def login(request): try: sys_user = User.objects.get(username="******") except ObjectDoesNotExist as ex: user = User.objects.create_user('sys', '', '123456') user.is_active = True user.is_supperuser = True user.save() _login = models.Login() _login.language = request._get_request().get("language", "en") if request.GET.has_key("next"): _login.url_next = request.GET["next"] request.session["language"] = _login.language if request._get_post().keys().__len__() > 0: username = request._get_post().get("username") password = request._get_post().get("password") try: ret = authenticate(username=request._get_post().get("username"), password=request._get_post().get("password")) form_login(request, ret) return redirect(request.get_app_url("")) except Exception as ex: _login.is_error = True _login.error_message = request.get_global_res( "Username or Password is incorrect") return request.render(_login) if hasattr(quicky.system_settings, "SSO_LOGIN_URL") and quicky.system_settings.SSO_LOGIN_URL != "": return redirect(quicky.system_settings.SSO_LOGIN_URL + "?ret=" + request.get_app_url("")) return request.render(_login)
def login(request): #try: # sys_user=User.objects.get(username="******") #except ObjectDoesNotExist as ex: # user = User.objects.create_user('sys', '', '123456') # user.is_active=True # user.is_supperuser=True # user.save() _login=models.Login() _login.language=request._get_request().get("language","en") if request.GET.has_key("next"): _login.url_next=request.GET["next"] if request._get_post().get("site") != None and request._get_post().get("site") != "": _login.url_next= request.GET["next"] + request._get_post().get("site") request.session["language"] = _login.language if request._get_post().keys().__len__()>0: username_request=request._get_post().get("username") password_request=request._get_post().get("password") try: from quicky import tenancy user_login = auth_user_info().aggregate().project(username=1, login_account=1)\ .match("login_account == @account", account = username_request).get_item() if user_login==None: raise (Exception("User was not found")) ret=authenticate(username=user_login['username'], password=password_request,schema=tenancy.get_schema()) form_login(request,ret,schema=tenancy.get_schema()) return redirect(request.get_app_url(request._get_post().get("site"))) except Exception as ex: _login.is_error=True _login.error_message=request.get_global_res("Username or Password is incorrect") return request.render(_login) return request.render(_login)
def login(request): try: sys_user=User.objects.get(username="******") except ObjectDoesNotExist as ex: user = User.objects.create_user('sys', '', '123456') user.is_active=True user.is_supperuser=True user.save() _login=models.Login() _login.language=request._get_request().get("language","en") if request.GET.has_key("next"): _login.url_next=request.GET["next"] request.session["language"] = _login.language if request._get_post().keys().__len__()>0: username=request._get_post().get("username") password=request._get_post().get("password") try: ret=authenticate(username=request._get_post().get("username"), password=request._get_post().get("password")) form_login(request,ret) return redirect(request.get_app_url("")) except Exception as ex: _login.is_error=True _login.error_message=request.get_global_res("Username or Password is incorrect") return request.render(_login) return request.render(_login)
def login(request): #try: # sys_user=User.objects.get(username="******") #except ObjectDoesNotExist as ex: # user = User.objects.create_user('sys', '', '123456') # user.is_active=True # user.is_supperuser=True # user.save() _login = LoginModel.Login() #from django.conf import settings as st import SystemConfig st = SystemConfig.get() _login.language = request._get_request().get("language", st.default_language) if request.GET.has_key("next"): _login.url_next = request.GET["next"] if request._get_post().get("site") != None and request._get_post().get( "site") != "": _login.url_next = request.GET["next"] + request._get_post().get( "site") if request._get_post().keys().__len__() > 0: username_request = request._get_post().get("username") password_request = request._get_post().get("password") try: from quicky import tenancy user_login =qmongo.models.auth_user_info.aggregate.project(username=1, login_account=1)\ .match("login_account == @account", account = username_request).get_item() if user_login == None: raise (Exception("User was not found")) ret = authenticate(username=user_login['username'], password=password_request, schema=tenancy.get_schema()) if ret.backend != quicky.applications.get_settings( ).AUTHENTICATION_BACKENDS[0]: raise (Exception("user backend not correctly")) form_login(request, ret, schema=tenancy.get_schema()) from quicky import language language.set_language(_login.language) request.session["language"] = _login.language return redirect( request.get_app_url(request._get_post().get("site"))) except Exception as ex: _login.is_error = True _login.error_message = request.get_global_res( "Username or Password is incorrect") return request.render(_login) if hasattr(quicky.system_settings, "SSO_LOGIN_URL") and quicky.system_settings.SSO_LOGIN_URL != "": return redirect(quicky.system_settings.SSO_LOGIN_URL + "?ret=" + request.get_app_url("")) return request.render(_login)
def login(request): #try: # sys_user=User.objects.get(username="******") #except ObjectDoesNotExist as ex: # user = User.objects.create_user('sys', '', '123456') # user.is_active=True # user.is_supperuser=True # user.save() _login = models.Login() _login.language = request._get_request().get("language", "en") if request.GET.has_key("next"): _login.url_next = request.GET["next"] if request._get_post().get("site") != None and request._get_post().get( "site") != "": _login.url_next = request.GET["next"] + request._get_post().get( "site") request.session["language"] = _login.language if request._get_post().keys().__len__() > 0: username_request = request._get_post().get("username") password_request = request._get_post().get("password") try: from quicky import tenancy user_login = auth_user_info().aggregate().project(username=1, login_account=1)\ .match("login_account == @account", account = username_request).get_item() if user_login == None: raise (Exception("User was not found")) ret = authenticate(username=user_login['username'], password=password_request, schema=tenancy.get_schema()) form_login(request, ret, schema=tenancy.get_schema()) return redirect( request.get_app_url(request._get_post().get("site"))) except Exception as ex: _login.is_error = True _login.error_message = request.get_global_res( "Username or Password is incorrect") return request.render(_login) return request.render(_login)