chore: adapt code to new teleport feature
This commit is contained in:
@@ -34,6 +34,15 @@ type Customer struct {
|
||||
DeletedAt gorm.DeletedAt `gorm:"index" json:"-"`
|
||||
}
|
||||
|
||||
func (u *Customer) HasPermission(permission perms.Permission) bool {
|
||||
for _, p := range u.Role.Permissions {
|
||||
if p.Name == permission {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
// AuthProvider represents the authentication provider
|
||||
type AuthProvider string
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ package model
|
||||
type Role struct {
|
||||
ID uint `gorm:"primaryKey" json:"id"`
|
||||
Name string `gorm:"size:64" json:"name"`
|
||||
Permissions []Permission `gorm:"many2many:b2b_role_permissions;" json:"-"`
|
||||
Permissions []Permission `gorm:"many2many:b2b_role_permissions;" json:"permissions"`
|
||||
}
|
||||
|
||||
func (Role) TableName() string {
|
||||
|
||||
Reference in New Issue
Block a user