permissions data seed fix
This commit is contained in:
parent
f256ee179a
commit
69d3d440d0
|
|
@ -30,9 +30,10 @@ func NewService(store ports.RBACStore, logger *slog.Logger) *Service {
|
|||
}
|
||||
|
||||
// HasPermission checks if a role has a specific permission key.
|
||||
// SUPER_ADMIN always returns true.
|
||||
// SUPER_ADMIN and ADMIN always return true to keep admin panel
|
||||
// access resilient even when RBAC seed data is partially missing.
|
||||
func (s *Service) HasPermission(roleName, permKey string) bool {
|
||||
if roleName == string(domain.RoleSuperAdmin) {
|
||||
if roleName == string(domain.RoleSuperAdmin) || roleName == string(domain.RoleAdmin) {
|
||||
return true
|
||||
}
|
||||
snap := s.cache.Load().(*snapshot)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user