Exemplo n.º 1
0
def login():
    """Авторизация пользователя."""
    title = 'Авторизация'
    if current_user.is_authenticated:
        return redirect(
            url_for(
                'user.profile',
                username=current_user.username,
            ))
    form = LoginForm()
    if form.validate_on_submit():
        user = db.session.query(User).filter_by(
            username=form.username.data, ).first()
        if user is None or not user.check_password(form.password.data):
            flash('Invalid username or password', 'danger')
            return redirect(url_for('user.login'))
        login_user(user, remember=form.remember_me.data)
        next_page = request.args.get('next')
        if not next_page or url_parse(next_page).netloc != '':
            next_page = url_for('user.profile', username=form.username.data)
        return redirect(next_page)
    template_path = os.path.join('user', 'login.html')
    return render_template(
        template_path,
        title=title,
        form=form,
    )
Exemplo n.º 2
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(User.login == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            return redirect(url_for('dashboard.dashboard_index'))
    flash('Неправильное имя или пароль')
    return redirect(url_for('user.login'))
Exemplo n.º 3
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash("Вы успешно авторизировались")
            return redirect(url_for("news.index"))
    flash("Некорректные имя или пароль")
    return redirect(url_for("user.login"))
Exemplo n.º 4
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash("Authorization success!")
            return redirect(get_redirect_target())
    flash("Login or password not found!")
    return redirect(url_for("user.login"))
Exemplo n.º 5
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password_hash(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash('Вы успешно вошли на сайт')
            return redirect(url_for('news.index'))
    flash('Неправильные имя пользователя или пароль')
    return redirect(url_for('user.login'))
Exemplo n.º 6
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(name=form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user)
            flash('You are logged-in successfully.')
            return redirect(url_for('main.index'))
    flash('Invalid username or password.')
    return redirect(url_for('user.login'))
Exemplo n.º 7
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash('Successfull')
            return redirect(get_redirect_target)
    flash('Not correct login or password')
    return redirect(url_for('user.login'))
Exemplo n.º 8
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user)
            return redirect(url_for('admin.admin_index'))

    flash('Неправильное имя пользователя или пароль')
    return redirect(url_for('user.login'))
Exemplo n.º 9
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash('С возвращением!')
            return redirect(get_redirect_target())
    flash('Неправильное имя пользователя или пароль')
    return redirect(url_for('user.login'))
Exemplo n.º 10
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash('Вы успешно залогинились на сайте')
            return redirect(get_redirect_target())
    flash('Неверно введен логин или пароль')
    return redirect(url_for('user.login'))
Exemplo n.º 11
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            return redirect(url_for('photo.index'))

    flash('Имя пользователя или пароль неверны')
    return redirect(url_for('user.login'))
Exemplo n.º 12
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user)
            flash("Вы вошли на сайт")
            return redirect(url_for("index"))
    flash("Неправильное имя пользователя или пароль")
    return redirect(url_for("user.login"))
Exemplo n.º 13
0
def process_login():
    form = LoginForm()

    if form.validate_on_submit():
        user = User.query.filter(User.user_name == form.user_name.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash('Вы успешно залогинены.')
            return redirect(url_for('news.index'))
    flash('Неверное имя или пароль.')
    return redirect(url_for('user.login'))
Exemplo n.º 14
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash('Welcome!')
            return redirect(url_for('profile.account'))

    flash('Incorrect usrname or password')
    return redirect(url_for('users.login'))
Exemplo n.º 15
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash('Log in has been successfully completed')
            return redirect(url_for('news.index'))
    
    flash('Username or password were wrong')
    return redirect(url_for('user.login'))
Exemplo n.º 16
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user)
            flash('вы успешно вошли на сайт')
            return redirect(url_for('word.index'))

    flash('неправильный имя или пароль')
    return redirect(url_for('user.login'))
Exemplo n.º 17
0
def process_login():
    form = LoginForm()

    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash('Successfully logged in!')
            return redirect(url_for('news.index'))
    flash('Wrong credentials!')
    return (redirect(url_for('user.login')))
Exemplo n.º 18
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = session.query(User).filter_by(
            username=form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash('You entered site successfuly')
            return redirect(url_for('index'))
    flash('Incorrect username or password')
    return redirect(url_for('user.login'))
Exemplo n.º 19
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash("Вы успешно вошли на сайт")
            return redirect(get_redirect_target())

    flash("Неправильное имя или пароль")
    return redirect(url_for('user.login'))
Exemplo n.º 20
0
def process_login():
    form = LoginForm()

    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash('You enter successfully!')
            return redirect(url_for('news.index'))

    flash('Wrong name or password, please, try again.')
    return redirect(url_for('user.login'))
Exemplo n.º 21
0
def process_login():
    form = LoginForm()

    if form.validate_on_submit():  # Если с формы пришли данные, например пользователь заполнил поля.
        user = User.query.filter(
            User.username == form.username.data).first()  # Проверяем есть ли такой пользователь
        if user and user.check_password(form.password.data):  # Если пользователь существует в базе
            login_user(user, remember=form.remember_me.data)  # запоминает пользователя если стоит галочка
            flash('{} Вы успешно вошли на сайт'.format(current_user.username))
            return redirect(get_redirect_target())

    flash('Неправильные имя или пароль')
    return redirect(url_for('user.login'))
Exemplo n.º 22
0
def process_login():
    form = LoginForm()

    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            login_user(user)
            flash('Authorization complete!')
            return redirect(get_redirect_target())

    flash('Wrong name or password!')
    return redirect(url_for('user.login'))
Exemplo n.º 23
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(
            User.user_email == form.user_email.data).first()
        if user and user.check_password(form.user_password.data):
            login_user(user, remember=form.remember_me.data)
            flash('You have successfully logged in', 'success')
            return redirect(url_for('tracks.tracks_points'))
        else:
            flash('Login nsuccessful. Please check email and password',
                  'warning')
    return redirect(url_for('user.login'))
Exemplo n.º 24
0
def process_login():
    form = LoginForm()

    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            # remember=form.remember_me.data - возвращает True or False в зависимости от галочки в чек-боксе
            login_user(user, remember=form.remember_me.data)
            flash('Вы вошли на сайт')
            return redirect(url_for(get_redirect_target()))

    flash('Неправильное имя пользователя или пароль')
    return redirect(url_for('user.login'))
Exemplo n.º 25
0
def process_login():
    form = LoginForm(
    )  # создаем экземпляер, созданного нами, класса LoginForm()

    if form.validate_on_submit(
    ):  # проверка на ошибки, могут возникнуть при вводе данных пользователем в форму
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash('Вы успешно зашли на сайт'
                  )  # позволяет передавать сообщения между route-ами
            return redirect(get_redirect_target())
    flash('Неправильно имя или пароль')
    return redirect(url_for('user.login'))
Exemplo n.º 26
0
def process_login():
    if current_user.is_authenticated:
        return redirect(url_for('market.index'))
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(mail=form.mail.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash(f'Вы вошли! Привет {user.name}!')
            logging.info(f'Зашел пользователь с id={user.id}')
            return redirect(url_for('market.index'))

    flash('Неправильное имя пользователя или пароль')
    return redirect(url_for('market.index'))
Exemplo n.º 27
0
def process_login():
    form = LoginForm()

    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            flash('Вы успешно вошли на сайт')
            return redirect(get_redirect_target(
            ))  # error ERR_TOO_MANY_REDIRECTS if login from main page
            # return redirect(url_for('news.index'))

    flash('Неправильные имя или пароль')
    return redirect(url_for('user.login'))
Exemplo n.º 28
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user is None or not user.check_password(form.password.data):
            flash('Invalid username or password')
            return redirect(url_for('user.login'))
        login_user(user, remember=form.remember_me.data)
        next_page = request.args.get('next')
        if not next_page or url_parse(next_page).netloc != '':
            next_page = url_for('home.index')
        return redirect(next_page)
    return render_template('user/login.jinja', title='Авторизация', form=form)
Exemplo n.º 29
0
def process_login():
    """Login process."""
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            if user.fns_login and user.fns_password:
                flash('Вы вошли на сайт')
                return redirect(url_for('receipt.my_receipt'))
            flash('Вам необходимо заполнить следующие данные:')
            return redirect(
                url_for('user.profile', username=current_user.username))
    flash('Неправильное имя пользователя или пароль')
    return redirect(url_for('user.login'))
Exemplo n.º 30
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for("user.parser"))

    form = LoginForm(request.form)
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user and bcrypt.check_password_hash(user.password,
                                               request.form["password"]):
            login_user(user)
            flash("You are logged in. Welcome!", "success")
            return redirect(url_for("user.parser"))
        else:
            flash("Invalid email and/or password.", "danger")
            return render_template("user/login.html", form=form)
    return render_template("user/login.html", title="Please Login", form=form)