feat: add access module boundary migrations
This commit is contained in:
@@ -20,6 +20,7 @@ from govoplan_access.backend.db.models import (
|
||||
UserGroupMembership,
|
||||
UserRoleAssignment,
|
||||
)
|
||||
from govoplan_access.backend.semantic import ensure_identity_for_account
|
||||
from govoplan_access.backend.security.passwords import hash_password
|
||||
from govoplan_core.security.permissions import (
|
||||
DEFAULT_SYSTEM_ROLES,
|
||||
@@ -98,6 +99,7 @@ def get_or_create_account(
|
||||
raise AdminConflictError(
|
||||
"The global account is disabled. A system administrator must reactivate it before adding a tenant membership."
|
||||
)
|
||||
ensure_identity_for_account(session, account)
|
||||
return account, False, None
|
||||
|
||||
temporary_password = password or generate_temporary_password()
|
||||
@@ -112,6 +114,7 @@ def get_or_create_account(
|
||||
)
|
||||
session.add(account)
|
||||
session.flush()
|
||||
ensure_identity_for_account(session, account)
|
||||
return account, True, temporary_password
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user