flip_api.auth.auth_utils
Functions
|
Check if a user has the required permissions. |
Module Contents
- flip_api.auth.auth_utils.has_permissions(user_id: uuid.UUID, required_permissions: list[flip_api.db.models.user_models.PermissionRef], db: sqlmodel.Session) bool
Check if a user has the required permissions.
- Parameters:
user_id (UUID) – The ID of the user to check permissions for.
required_permissions (list[PermissionRef]) – A list of permissions to check against the user’s roles.
db (Session) – The database session to query user roles and permissions.
- Returns:
True if the user has all required permissions, False otherwise
- Return type:
bool