Exemplo n.º 1
0
def login_post():
    loginForm = Login(request.form)
    registrationForm = Register(request.form)
    if loginForm.validate():
        user = User()
        username = request.form['username']
        password = request.form['password']
        uid = user.get_id(username)
        if uid is not None and user.check_pass(username, password):
            return log_user_in(username, uid)
        flash('Invalid username or password','error')
    return render_template('users/login.html', loginForm=loginForm,
        registrationForm=registrationForm)
Exemplo n.º 2
0
def login_post():
    loginForm = Login(request.form)
    registrationForm = Register(request.form)
    if loginForm.validate():
        user = User()
        username = request.form['username']
        password = request.form['password']
        uid = user.get_id(username)
        if uid is not None and user.check_pass(username, password):
            return log_user_in(username, uid)
        flash('Invalid username or password', 'error')
    return render_template('users/login.html',
                           loginForm=loginForm,
                           registrationForm=registrationForm)
Exemplo n.º 3
0
def LoginPage():
    message = ""
    form = Login(request.form)
    if request.method == 'POST' and form.validate():
        username = form.username.data
        password = form.password.data
        s = select([Users])
        result = conn.execute(s)
        validation = result.fetchone()
        if username == validation[1] and password == validation[2]:
            session['logged_in'] = True
            return redirect(url_for('search'))
        else:
            return render_template('home.html',
                                   form=form,
                                   message='Invalid Credentials')
    return render_template('home.html', form=form)
Exemplo n.º 4
0
def login():
    form = Login()
    if 'email' in session:
        return redirect(url_for("index"))
    if request.method == "POST":
        if form.validate() == False:
            return render_template("login.html", form=form)
        else:
            email = form.email.data
            password = form.password.data

            user = User.query.filter_by(email=email).first()
            if user is not None and user.check_password(password):
                session["email"] = form.email.data
                return redirect(url_for("index"))
            else:
                return redirect(url_for("login"))
    return render_template("login.html", form=form)
Exemplo n.º 5
0
def login():
    if current_user.is_authenticated:
        return redirect('/', 302)

    form = Login()
    if request.method == 'POST':
        result = form.validate()
        if result:
            login_user(
                User(_id=result.get('_id'),
                     name=result.get('name'),
                     userID=result.get('userID'),
                     username=result.get('username'),
                     email=result.get('email'),
                     gender=result.get('gender')))
            return redirect('/', 302)

    return render_template('login.html', form=form)
Exemplo n.º 6
0
def confirm(code_registration=None):
    form = Login(request.form)
    _data = db_exec(
            db,
            "select * from enroll where code_registration = '{}'".format(
                code_registration
            ), debug=True)[0]

    msg = "<p>Uživatel je povolen, během 10ti minut mu zřídíme " + \
        "přístup do sítě FZU-GUEST.</p> <hr noshade>" + \
        "<p>User has approved, access to FZU-GUEST" + \
        " will be set during 10 minutes.</p>"

    if request.method == 'POST' and form.validate():
        if valid_grant(smtp, form.username.data, form.password.data):
            db_exec(
                db,
                "update enroll "
                "SET date_confirm = '{date_now}' "
                "where code_registration =  '{code_registration}'"
                "".format(
                        date_now=time.strftime("%Y-%m-%d"),
                        code_registration=code_registration
                    )
            )

        return render_template(
                        'layout.j2',
                        message=msg,
                    )

    else:
        return render_template(
                        'confirm.j2',
                        data=_data,
                        form=Login(request.form),
                    )