def login_post(): """Reads input from the login form and performs the authentication.""" form = LoginForm(request.form) if form.validate(): result = User.query.filter((User.username==form.username.data)).first() if result is not None and check_password_hash(result.password, form.password.data): session['user'] = dict((k, getattr(result, k)) for k in ('name', 'id', 'username')) return redirect(url_for('main')) else: return render_template("login.html", form=form)
def login(): form = LoginForm(request.form) if request.method == "POST" and form.validate(): user = User.get_by_login_credentials(form.username_or_email.data, form.password.data) if user: login_user(user) return redirect(url_for("index")) else: message = "Username or password incorrect." return message return "Login: %s" % str(form.errors)
def login(): form = LoginForm(request.form) # In case some authenticated user navigates to this page. if 'logged' in session: session.pop('logged', None) if request.method == 'POST' and form.validate(): session['logged'] = form.username.data return redirect(url_for('homepage')) return render_template("login.html", form=form)
def login(): form = LoginForm(request.form) if request.method == 'POST' and form.validate(): user = User.get_by_login_credentials(form.username_or_email.data, form.password.data) if user: login_user(user) return redirect(url_for('index')) else: message = "Username or password incorrect." return message return 'Login: %s' % str(form.errors)
def login_post(): """Reads input from the login form and performs the authentication.""" form = LoginForm(request.form) if form.validate(): result = User.query.filter((User.username == form.username.data)).first() if result is not None and check_password_hash(result.password, form.password.data): session["user"] = dict((k, getattr(result, k)) for k in ("name", "id", "username")) else: flash( "The username/password combination you entered was not found in the database. Please check your information and try again." ) return redirect(url_for("main")) else: return render_template("login.html", form=form)
def login_post(): """Reads input from the login form and performs the authentication.""" form = LoginForm(request.form) if form.validate(): result = User.query.filter( (User.username == form.username.data)).first() if result is not None and check_password_hash(result.password, form.password.data): session['user'] = dict( (k, getattr(result, k)) for k in ('name', 'id', 'username')) else: flash( "The username/password combination you entered was not found in the database. Please check your information and try again." ) return redirect(url_for('main')) else: return render_template("login.html", form=form)