@@ -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
4143class 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