コード例 #1
0
def sign_in():
    form = AuthForm(request.form)

    if request.method == "POST" and form.validate():
        auth = mongo_init().auth
        user = auth.find_one({"username": form.data.get("username")})

        if not user:
            flash(u"Sorry, user {username} not found".format(**form.data),
                  "alert-error")
            return redirect(url_for("sign_in"))

        username, password = form.data.get("username"), \
            form.data.get("password")

        md5 = hashlib.md5()
        md5.update(password)

        if user["password"] == md5.hexdigest():
            session["username"] = user["username"]
            flash("You're successfully authorized", "alert-success")

            return redirect(url_for("registration_deck"))

        return redirect(url_for("registration_deck"))
    return render_template("auth.html", form=form)
コード例 #2
0
ファイル: app.py プロジェクト: artyomtrityak/kievjs
def sign_in():
    form = AuthForm(request.form)

    if request.method == "POST" and form.validate():
        auth = mongo_init().auth
        user = auth.find_one({"username": form.data.get("username")})

        if not user:
            flash(
                u"Sorry, user {username} not found".format(**form.data),
                "alert-error")
            return redirect(url_for("sign_in"))

        username, password = form.data.get("username"), \
            form.data.get("password")

        md5 = hashlib.md5()
        md5.update(password)

        if user["password"] == md5.hexdigest():
            session["username"] = user["username"]
            flash(
                "You're successfully authorized",
                "alert-success")

            return redirect(url_for("registration_deck"))

        return redirect(url_for("registration_deck"))
    return render_template("auth.html", form=form)
コード例 #3
0
def signin():
    if request.method == 'GET':
        form = AuthForm()
        return render_template('signin.html', error=False, form=form)
    else:
        auth_form = AuthForm(request.form)
        if auth_form.validate():
            session['user'] = auth_form.email.data
            return redirect(url_for('index'))
        else:
            return render_template('signin.html', error=True, form=auth_form)
コード例 #4
0
def login():
    form = AuthForm(request.form)
    if request.method == 'POST' and form.validate():
        login_user(form.get_account())
    return render_template('accounts/login.html', form=form)