Browse Source

HUE-3522 [core] Create home directory automatically if needed for SpnegoBackend users

Jenny Kim 9 years ago
parent
commit
ddb032842d
1 changed files with 2 additions and 1 deletions
  1. 2 1
      desktop/core/src/desktop/auth/views.py

+ 2 - 1
desktop/core/src/desktop/auth/views.py

@@ -123,7 +123,8 @@ def dt_login(request, from_modal=False):
         if request.session.test_cookie_worked():
           request.session.delete_test_cookie()
 
-        if is_first_login_ever or 'AllowAllBackend' in backend_names or 'LdapBackend' in backend_names:
+        auto_create_home_backends = ['AllowAllBackend', 'LdapBackend', 'SpnegoDjangoBackend']
+        if is_first_login_ever or any(backend in backend_names for backend in auto_create_home_backends):
           # Create home directory for first user.
           try:
             ensure_home_directory(request.fs, user.username)