def old_login(request): """ Log in view """ navbarlinks = list_navbarlinks(request, ["Login", "Help page"]) navbarlinks.append({"url": "/help#helpsection_loginpage", "title": "Help page", "icon": "question-sign"}) shortcutlinks = [] login_failed_msg = False if request.method == 'POST': login_failed_msg = True form = AuthenticationForm(data=request.POST) if form.is_valid(): user = authenticate(email=request.POST['username'], password=request.POST['password']) if user is not None: if user.is_active: django_login(request, user) request.session["user"] = user.annotator_id.annotator_id login_failed_msg = False return redirect('/interface_main') else: if request.session.get("user"): return redirect('/interface_main', context=RequestContext(request)) else: form = AuthenticationForm() return render_to_response('accounts/old_login.html',{'form': form}, context_instance=RequestContext(request, { 'login_failed_msg': login_failed_msg, 'navbarlinks': navbarlinks, 'shortcutlinks': shortcutlinks, "pid_tofeed": request.session.get("pid_tofeed"), "subject_tofeed": request.session.get("subject_tofeed") }))
def login_view(request): context = {} cat = TutorialCategory.objects.all() context['cat'] = cat user = request.user if user.is_authenticated: return redirect("home") if request.POST: form = AuthenticationForm(request.POST) if form.is_valid(): email = request.POST['email'] password = request.POST['password'] user = authenticate(email=email, password=password) if user: login(request, user) if user.is_student == True: return redirect("home") else: return redirect("myprofile") else: form = AuthenticationForm() context['login_form'] = form return render(request, 'login.html', context)
def login_view(request): context = {} user = request.user if user.is_authenticated: return redirect('web:home') if request.POST: form = AuthenticationForm(request.POST) if form.is_valid(): email = request.POST['email'] password = request.POST['password'] user = authenticate(email=email, password=password) if user: login(request, user) return redirect('web:home') else: form = AuthenticationForm() context['login_form'] = form return render(request, 'accounts/login.html', context)
def login(request): """ Log in view """ if request.method == 'POST': form = AuthenticationForm(data=request.POST) if form.is_valid(): user = authenticate(email=request.POST['email'], password=request.POST['password']) if user is not None: if user.is_active: django_login(request, user) return redirect('/') else: form = AuthenticationForm() return render_to_response('accounts/login.html', { 'form': form, }, context_instance=RequestContext(request))
def login_view(request): if request.method == 'POST': form = AuthenticationForm(request.POST) username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user: if user.is_active: login(request, user) return redirect('/visitor_app/visit') else: return HttpResponse("Your Account is Disabled") else: print("Invalid login details: {0},{1}".format(username, password)) return HttpResponse("Invalid login details supplied") else: form = AuthenticationForm() return render(request, 'login.html', {'form': form})
def login(request): """ Login view """ redirect_to = request.POST.get("next",request.GET.get("next", 'home-page')) if not request.user.is_authenticated(): if request.method == 'POST': form = AuthenticationForm(data=request.POST) if form.is_valid(): user = authenticate(email=request.POST['email'],password=request.POST['password']) if user is not None: if user.is_active: if not is_safe_url(url=redirect_to, host=request.get_host()): redirect_to = "home-page" if not request.POST.get("keep_me"): request.session.set_expiry(0) settings.SESSION_EXPIRE_AT_BROWSER_CLOSE=True django_login(request,user) # if request.POST.get("next"): # return redirect(request.POST.get("next")) return redirect(redirect_to) else: print(form.errors) else: form = AuthenticationForm() context ={ "form":form, "next":redirect_to } return render(request,"accounts/login.html",context) else: return redirect("/")
def process_login_request(request): result_dict = {} result_dict['user_logged'] = False postdata = request.POST.copy() form = AuthenticationForm(data=postdata) username = postdata.get('username', '') password = postdata.get('password') result_dict['username'] = username logger.info("[AccountService.process_login_request] : starting") if form.is_valid(): logger.info("Login Form is valid") user = auth.authenticate(username=username, password=password) if user is not None: logger.info(f"User {username} authenticated") if not user.account.email_validated and not user.is_superuser: logger.info(f"User {username} email not validated") result_dict['login_error'] = ui_strings.LOGIN_ACCOUNT_EMAIL_NON_VALIDATED_ERROR return result_dict if user.is_active: logger.info(f"Trying to log User {username} in.") auth.login(request, user) logger.debug(f"user {username} logged in") result_dict['user_logged'] = True result_dict['user'] = user result_dict['next_url'] = request.GET.get('next', '/') else: result_dict['login_error'] = ui_strings.LOGIN_USER_INACTIVE_ERROR else: logger.warning(f"User {username} could not be found.") result_dict['login_error'] = ui_strings.ACCOUNT_INVALID_FORM_DATA else: result_dict['login_error'] = ui_strings.ACCOUNT_INVALID_FORM_DATA logger.debug("[AccountService.process_login_request] : finished") return result_dict
def login(request): if request.method == 'POST': form = AuthenticationForm(request.POST) if form.is_valid(): tmp_username = request.POST.get('username') tmp_password = request.POST.get('password') user = authenticate(username=tmp_username, password=tmp_password) if user is not None: login_auth(request, user) data = {'status': 'success', 'message': "login success."} return HttpResponse(json.dumps(data), content_type='application/json') else: data = { 'status': 'fail', 'message': "Id and password do not match. please check again." } return HttpResponse(json.dumps(data), content_type='application/json') else: return render(request, 'accounts/login_page.html', {})
def get_authentication_form(initial_content=False): return AuthenticationForm()
def get_context_data(self, **kwargs): form = AuthenticationForm() context = super(EnterView, self).get_context_data() context['form'] = form return context