Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)
Esempio n. 4
0
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)
Esempio n. 5
0
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)
Esempio n. 6
0
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)