Beispiel #1
0
def login():
    """
    Страница авторизации
    :return:
    вывод формы авторизации или переход на регистрацию
    """
    form = LoginForm()
    if form.validate_on_submit():  # ввели логин и пароль
        user_name = form.username.data
        password = form.password.data
        user_model = UsersModel(db.get_connection())
        # проверяем наличие пользователя в БД и совпадение пароля
        if user_model.exists(user_name)[0] and \
                check_password_hash(user_model.exists(user_name)[1], password):
            session['username'] = user_name
            # запоминаем в сессии имя пользователя и кидаем на главную
            return redirect('/index')
        elif user_model.exists(user_name)[0]:
            flash('Введен неверный пароль')
        else:
            flash('Упс! Такого аккаунта не существует, повторите попытку! ')
    return render_template('login.html',
                           title='Авторизация',
                           form=form,
                           loged=False)
Beispiel #2
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user_name = form.username.data
        password = form.password.data
        user_model = UsersModel(db.get_connection())
        if user_model.exists(user_name)[0] and check_password_hash(
                user_model.exists(user_name)[1], password):
            session['username'] = user_name
            return redirect('/index')
        else:
            flash('Пользователь или пароль не верны')
    return render_template('login.html', title='Авторизация', form=form)
Beispiel #3
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user_name = form.username.data
        password = form.password.data
        user_model = UsersModel(db.get_connection())
        if user_model.exists(user_name)[0] \
           and check_password_hash(user_model.exists(user_name)[1], password):
            session['username'] = user_name
            return redirect('/index')
        else:
            flash('User or password is incorrect')
    return render_template('login.html', title='Authorization', form=form)
Beispiel #4
0
def login():
    # Страница авторизации переадресация на главную, либо вывод формы авторизации
    form = LoginForm()
    if form.validate_on_submit():  # ввели логин и пароль
        user_name = form.username.data
        password = form.password.data
        user_model = UsersModel(db.get_connection())
        # проверяем наличие пользователя в БД и совпадение пароля
        if user_model.exists(user_name)[0] and check_password_hash(
                user_model.exists(user_name)[1], password) or True:
            session[
                'username'] = user_name  # запоминаем в сессии имя пользователя и кидаем на главную
            return redirect('/index')
        else:
            flash('Пользователь или пароль не верны')
    return render_template('login.html', title='Авторизация', form=form)