def login_view(request): username = password = '' # if already logged in if request.user.is_authenticated: return HttpResponseRedirect(reverse('oppia_home')) if request.POST: form = LoginForm(request.POST) username = request.POST.get('username') password = request.POST.get('password') next = filter_redirect(request.POST) user = authenticate(username=username, password=password) if user is not None and user.is_active: login(request, user) if next is not None: return HttpResponseRedirect(next) else: return HttpResponseRedirect(reverse('oppia_home')) else: form = LoginForm(initial={ 'next': filter_redirect(request.GET), }) return render(request, 'common/form/form.html', { 'username': username, 'form': form, 'title': _(u'Login') })
def login_page(request): if request.user.is_authenticated(): # if user is already logged in return HttpResponseRedirect('/dashboard/') if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] seo_specialist = authenticate(username=username, password=password) if seo_specialist is not None: login(request, seo_specialist) print 'logged in!' return HttpResponseRedirect('/dashboard/') else: print 'invalid login' return render_to_response('login.html', {'form': form}, RequestContext(request)) # return render(request, 'login.html', {'form': form}) else: return render_to_response('login.html', {'form': form}, RequestContext(request)) # return render(request, 'login.html', {'form': form}) else: form = LoginForm() context = {'form': form} return render_to_response('login.html', {'form': form}, RequestContext(request))
def login_view(request, template_name="profile/login.html", redirect_field_name=REDIRECT_FIELD_NAME): context = {} redirect_to = request.REQUEST.get(redirect_field_name, "") if request.user.is_authenticated(): return HttpResponseRedirect("/") if request.method == "POST": form = LoginForm(data=request.POST) if form.is_valid(): # Light security check -- make sure redirect_to isn't garbage. if not redirect_to or "//" in redirect_to or " " in redirect_to: redirect_to = settings.LOGIN_REDIRECT_URL login(request, form.get_user()) if request.session.test_cookie_worked(): request.session.delete_test_cookie() return HttpResponseRedirect(redirect_to) else: form = LoginForm(request) request.session.set_test_cookie() if Site._meta.installed: current_site = Site.objects.get_current() else: current_site = RequestSite(request) return render_response( request, template_name, { "login_form": form, "register_form": RegisterForm(), redirect_field_name: redirect_to, "site": current_site, "site_name": current_site.name, }, )
def login(): form = LoginForm() if current_user.is_authenticated: return redirect(url_for('admin')) if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) next_page = request.args.get('next') return redirect(next_page) if next_page else redirect( url_for('admin')) else: flash('Login Unsuccessful. Please check email and password', 'danger') return render_template('signin.html', form=form)
def login_view(request, template_name='login.html', redirect_field_name=REDIRECT_FIELD_NAME): """ This version of login view allow the user to connect using his email and password. """ context = {} redirect_to = request.REQUEST.get(redirect_field_name, '') if request.user.is_authenticated(): return HttpResponseRedirect('/') if request.method == "POST": form = LoginForm(data=request.POST) if form.is_valid(): # Light security check -- make sure redirect_to isn't garbage. if not redirect_to or '//' in redirect_to or ' ' in redirect_to: redirect_to = settings.LOGIN_REDIRECT_URL login(request, form.get_user()) if request.session.test_cookie_worked(): request.session.delete_test_cookie() return HttpResponseRedirect(redirect_to) else: form = LoginForm(request) request.session.set_test_cookie() return render_response(request,template_name, { 'login_form': form, })
def login_page(request): if request.user.is_authenticated(): # if user is already logged in return HttpResponseRedirect('/dashboard/') if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] seo_specialist = authenticate(username=username, password=password) if seo_specialist is not None: login(request, seo_specialist) print 'logged in!' return HttpResponseRedirect('/dashboard/') else: print 'invalid login' return render_to_response('login.html', {'form':form}, RequestContext(request)) # return render(request, 'login.html', {'form': form}) else: return render_to_response('login.html', {'form':form}, RequestContext(request)) # return render(request, 'login.html', {'form': form}) else: form = LoginForm() context = {'form': form} return render_to_response('login.html', {'form':form}, RequestContext(request))
def get(): form = LoginForm() return render_template('profile/login.html', form=form)
def post(): form = LoginForm() if form.validate_on_submit(): pass return render_template('profile/login.html', form=form)