Files
fm_be/internal/domain/auth/pin_policy.go
2026-07-16 22:16:45 +07:00

25 lines
533 B
Go

package auth
import "strings"
var defaultPINRequiredPermissionKeys = []string{
"audit.read",
"easa_release.sign",
}
func DefaultPINRequiredPermissionKeys() []string {
out := make([]string, len(defaultPINRequiredPermissionKeys))
copy(out, defaultPINRequiredPermissionKeys)
return out
}
func DefaultPermissionRequiresPIN(key string) bool {
key = strings.ToLower(strings.TrimSpace(key))
for i := range defaultPINRequiredPermissionKeys {
if defaultPINRequiredPermissionKeys[i] == key {
return true
}
}
return false
}