mirror of
https://github.com/Theodor-Springmann-Stiftung/musenalm.git
synced 2025-10-29 09:15:33 +00:00
benutzer bearbeiten
This commit is contained in:
@@ -43,6 +43,10 @@ func (r *Request) User() *dbmodels.FixedUser {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *Request) SetUser(user *dbmodels.FixedUser) {
|
||||
r.Set("user", user)
|
||||
}
|
||||
|
||||
func (r *Request) Session() *dbmodels.FixedSession {
|
||||
if session := r.Get("session"); session != nil {
|
||||
s, _ := session.(*dbmodels.FixedSession)
|
||||
@@ -58,3 +62,24 @@ func (r *Request) AccessToken() *dbmodels.FixedAccessToken {
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *Request) IsAdmin() bool {
|
||||
if user := r.User(); user != nil {
|
||||
return user.Role == "Admin"
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (r *Request) IsAuthenticated() bool {
|
||||
if user := r.User(); user != nil {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (r *Request) IsEditor() bool {
|
||||
if user := r.User(); user != nil {
|
||||
return user.Role == "Editor"
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user