File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -259,6 +259,10 @@ class SupersetSecurityManager( # pylint: disable=too-many-public-methods
259259 SecurityManager
260260):
261261 userstatschartview = None
262+ register_superset_auth_view = True
263+ """Set to False in subclasses that provide their own auth view."""
264+ register_superset_registeruser_view = True
265+ """Set to False in subclasses that provide their own register user view."""
262266 READ_ONLY_MODEL_VIEWS = {"Database" , "DynamicPlugin" }
263267
264268 role_api = SupersetRoleApi
@@ -3156,10 +3160,12 @@ def is_admin(self) -> bool:
31563160 def register_views (self ) -> None :
31573161 from superset .views .auth import SupersetAuthView , SupersetRegisterUserView
31583162
3159- self .auth_view = self .appbuilder .add_view_no_menu (SupersetAuthView )
3160- self .registeruser_view = self .appbuilder .add_view_no_menu (
3161- SupersetRegisterUserView
3162- )
3163+ if self .register_superset_auth_view :
3164+ self .auth_view = self .appbuilder .add_view_no_menu (SupersetAuthView )
3165+ if self .register_superset_registeruser_view :
3166+ self .registeruser_view = self .appbuilder .add_view_no_menu (
3167+ SupersetRegisterUserView
3168+ )
31633169
31643170 # Apply rate limiting to auth view if enabled
31653171 # This needs to be done after the view is added, otherwise the blueprint
You can’t perform that action at this time.
0 commit comments