def login(request): redirect_url = request.REQUEST.get('next', '') if request.method == 'POST': form = LoginForm(request.POST) if form.login(request): messages.success(request, _(u'You have successfully logged in.')) if redirect_url: return HttpResponseRedirect(redirect_url) return HttpResponseRedirect('/') else: form = LoginForm(request.POST, auto_id=True, error_class=InlineSpanErrorList) else: form = LoginForm() response_dict = { 'form' : form, 'next' : redirect_url} return render(request, 'auth/login.html', response_dict)
def login(): login_form = LoginForm(request.form) if 'login' in request.form: # read form data username = request.form['username'] password = request.form['password'] # Locate user user = Users.query.filter_by(username=username).first() # Check the password if user and verify_pass(password, user.password): login_user(user) return redirect(url_for('authentication_blueprint.route_default')) # Something (user or pass) is not ok return render_template('accounts/login.html', msg='Wrong user or password', segment='login', form=login_form) if not current_user.is_authenticated: return render_template('accounts/login.html', segment='login', form=login_form) return redirect(url_for('home_blueprint.index'))
def login(request, event=None): redirect_url = request.REQUEST.get('next', '') if request.method == 'POST': form = LoginForm(request.POST) if form.login(request): messages.success(request, 'You have successfully logged in.') if redirect_url: return HttpResponseRedirect(redirect_url) return redirect('root', event=event) else: form = LoginForm(request.POST, auto_id=True) else: form = LoginForm() response_dict = {'form': form, 'next': redirect_url, 'event': event} return render(request, 'auth/login.html', response_dict)
def reset_password(): email_token_key = request.values["email_token_key"] email = request.values["email"] current_app.logger.info('RESET_PASS -> EMAIL: ' + email) current_app.logger.info('RESET_PASS -> TOKEN: ' + email_token_key) user = Users.query.filter_by(email_token_key=email_token_key, email=email).first() if user: reset_password_form = ResetPasswordForm( email_token_key=email_token_key, email=email) msg = None if 'reset-password' in request.form: if update_password(reset_password_form.email.data, reset_password_form.email_token_key.data, reset_password_form.password.data): msg = 'Password successfully updated.' else: msg = 'Error updating password.' #return redirect(url_for("authentication_blueprint.login", msg="Your password has been changed, log in again")) return render_template('accounts/login.html', msg=msg, form=LoginForm()) return render_template("registration/reset_password.html", form=ResetPasswordForm( email_token_key=email_token_key, email=email))
def login(request): # Parse next URL if request.method == 'POST': redirect_url = request.POST.get('next', '/') else: redirect_url = request.GET.get('next', '/') redirect_url_safe = is_safe_url( url=redirect_url, allowed_hosts=settings.ALLOWED_HOSTS, require_https=request.is_secure(), ) if not redirect_url_safe: redirect_url = '/' # Redirect silently to home if already logged in # This prevents missing permission redirect loops and login redirect chains if request.user.is_authenticated(): return redirect('/') # Attempt login or show login form if request.method == 'POST': form = LoginForm(request.POST) if form.login(request): messages.success(request, _(u'You have successfully logged in.')) return redirect(redirect_url) else: form = LoginForm(request.POST, auto_id=True, error_class=InlineSpanErrorList) else: form = LoginForm() response_dict = {'form': form, 'next': redirect_url} return render(request, 'auth/login.html', response_dict)
def confirm_account(secretstring): s = URLSafeSerializer('serliaizer_code') username, email = s.loads(secretstring) user = Users.query.filter_by(username=username).first() user.account_status = True db.session.add(user) db.session.commit() #return redirect(url_for("authentication_blueprint.login", msg="Your account was confirmed succsessfully")) return render_template('accounts/login.html', msg='Account confirmed successfully.', form=LoginForm())
def login(request): redirect_url = request.GET.get('next', '') if request.method == 'POST': form = LoginForm(request.POST) if form.login(request): messages.success(request, _(u'You have successfully logged in.')) if redirect_url: return HttpResponseRedirect(redirect_url) return HttpResponseRedirect('/') else: form = LoginForm(request.POST, auto_id=True, error_class=InlineSpanErrorList) else: form = LoginForm() response_dict = {'form': form, 'next': redirect_url} return render(request, 'auth/login.html', response_dict)
def login(request): redirect_url = request.GET.get('next', '') if request.method == 'POST': form = LoginForm(request.POST) if form.login(request): messages.success(request, _('Du er nå logget inn.'), extra_tags='data-dismiss') if redirect_url: return HttpResponseRedirect(redirect_url) return HttpResponseRedirect('/') else: form = LoginForm(request.POST, auto_id=True) else: form = LoginForm() response_dict = {'form': form, 'next': redirect_url} return render(request, 'auth/login.html', response_dict)
def login(request): redirect_url = request.GET.get("next", "") if request.method == "POST": form = LoginForm(request.POST) if form.login(request): messages.success(request, _("Du er nå logget inn."), extra_tags="data-dismiss") if redirect_url: return HttpResponseRedirect(redirect_url) return HttpResponseRedirect("/") else: form = LoginForm(request.POST, auto_id=True) else: form = LoginForm() response_dict = {"form": form, "next": redirect_url} return render(request, "auth/login.html", response_dict)