benutzer bearbeiten

This commit is contained in:
Simon Martens
2025-05-23 19:27:08 +02:00
parent c44467f229
commit 4bd289669d
13 changed files with 498 additions and 34 deletions

View File

@@ -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
}