Skip to content

Commit 0c9d8cc

Browse files
committed
refactor: add login auth permission
1 parent 6bbb181 commit 0c9d8cc

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

apps/common/constants/permission_constants.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ class Group(Enum):
3636
EMAIL_SETTING = "EMAIL_SETTING"
3737
ROLE = "ROLE"
3838
WORKSPACE = "WORKSPACE"
39+
DISPLAY_SETTINGS = "DISPLAY_SETTINGS"
40+
LOGIN_AUTH = "LOGIN_AUTH"
3941

4042

4143
class SystemGroup(Enum):
@@ -208,6 +210,8 @@ def get_workspace_role(self):
208210
Operate.VECTOR.value: _("Vector"),
209211
Operate.MIGRATE.value: _("Migrate"),
210212
Operate.RELATE.value: _("Relate"),
213+
Group.LOGIN_AUTH.value: _("Login Auth"),
214+
Group.DISPLAY_SETTINGS.value: _("Display Settings"),
211215

212216
}
213217

@@ -502,6 +506,16 @@ class PermissionConstants(Enum):
502506
group=Group.WORKSPACE, operate=Operate.REMOVE_MEMBER, role_list=[RoleConstants.ADMIN],
503507
parent_group=[WorkspaceGroup.SYSTEM_MANAGEMENT]
504508
)
509+
LOGIN_AUTH_READ = Permission(
510+
group=Group.LOGIN_AUTH, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
511+
parent_group=[SystemGroup.SYSTEM_SETTING]
512+
)
513+
LOGIN_AUTH_EDIT = Permission(
514+
group=Group.LOGIN_AUTH, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
515+
parent_group=[SystemGroup.SYSTEM_SETTING]
516+
)
517+
518+
505519

506520
def get_workspace_application_permission(self):
507521
return lambda r, kwargs: Permission(group=self.value.group, operate=self.value.operate,

0 commit comments

Comments
 (0)