瀏覽代碼

HUE-4390 [core] Do not recreate a new user for each request in demo mode

Romain Rigaux 9 年之前
父節點
當前提交
40eb606a0c
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      desktop/core/src/desktop/auth/backend.py
  2. 1 1
      desktop/core/src/desktop/auth/views.py

+ 1 - 1
desktop/core/src/desktop/auth/backend.py

@@ -280,7 +280,7 @@ class DemoBackend(django.contrib.auth.backends.ModelBackend):
     if not user:
       username = self._random_name()
 
-      user = find_or_create_user(username, None)
+      user = find_or_create_user(username, 'HueRocks')
 
       user.is_superuser = False
       user.save()

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

@@ -159,7 +159,7 @@ def dt_login(request, from_modal=False):
     auth_form = AuthenticationForm()
 
   if DEMO_ENABLED.get() and not 'admin' in request.REQUEST:
-    user = authenticate(username='', password='')
+    user = authenticate(username=request.user.username, password='HueRocks')
     login(request, user)
     ensure_home_directory(request.fs, user.username)
     return HttpResponseRedirect(redirect_to)