Ejemplo n.º 1
0
def login():
    form = LoginForm()

    params = {'title': 'Аварийный доступ'}

    if form.validate_on_submit():
        return redirect('/success')
    return render_template('login.html', **params, form=form)
Ejemplo n.º 2
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        db_sess = db_session.create_session()
        user = db_sess.query(User).filter(User.nickname == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=True)
            return redirect('/')
        return render_template('login.html', message="Неправильный логин или пароль",
                               form=form)
    return render_template('login.html', form=form)
Ejemplo n.º 3
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        db_sess = db_session.create_session()
        user = db_sess.query(User).filter(User.email == form.email.data).first()
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            return redirect("/")
        return render_template('login.html',
                               message="Неправильный логин или пароль",
                               form=form)
    return render_template('login.html', title='Авторизация', form=form)
Ejemplo n.º 4
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        # Get the first element in Users which has the same name, or return None
        user = User.query.filter_by(user_name=form.username.data).first()
        if user is not None:
            if security.check_password_hash(user.user_password, form.password.data):
                flash ('You have been logged in')
                session['username'] = user.user_name
                return redirect(url_for('index'))
        flash('Username or password is incorrect, please try again')
    else:
        flash_errors(form)
    return render_template('login.html', title='Login', form=form)
Ejemplo n.º 5
0
 def post(self):
     form = LoginForm(self.request.arguments)
     if form.validate():
         client = tornadoredis.Client(connection_pool=CONNECTION_POOL)
         password = yield tornado.gen.Task(client.hget, 'userinfo:%s' % form.email.data, 'password')
         if password and password == form.password.data:
             self.set_secure_cookie('uname', form.email.data)
             self.redirect(self.get_argument('next', '/'))
             return
         else:
             form.errors['invalid'] = True
     #print form.email.errors
     #print form.password.errors
     self.render('account/login.html', form=form)
Ejemplo n.º 6
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('dashboard'))
    else:
        form = LoginForm()
        if form.validate_on_submit():
            username = form.username.data
            user = User.query.filter_by(username=username).first()
            if user and check_password_hash(user.password, form.password.data):
                
                login_user(user, remember=form.remember.data)
                return redirect(url_for('dashboard'))
            elif not user  :
                flash('Check the user name', "danger")
            else:
                flash('Worng Password',"danger")

        return render_template('login.html', form=form)
Ejemplo n.º 7
0
def login():
    if current_user.is_authenticated:
        return redirect('/')
    form = LoginForm()
    if form.validate_on_submit():
        db_sess = db_session.create_session()
        user = db_sess.query(User).filter(
            User.name == form.username.data).first()
        logging.info(
            f'User.name: {User.name}; form.username.data: {form.username.data}'
        )
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            return redirect("/")
        return render_template('login.html',
                               message="Неправильный логин или пароль",
                               form=form)
    return render_template('login.html', title='Авторизация', form=form)
Ejemplo n.º 8
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        login_request = eval(config_file["Login"]["login_request_structure"])
        login_statuses = eval(config_file["Login"]["login_statuses"])
        user = login_request["user"]
        user["login"] = form.username.data
        user["password_hash"] = hashlib.md5(
            bytes(form.password.data, encoding='utf-8')).hexdigest()
        response = requests.get(URL_API + "login", json=login_request).json()
        status = response["authentication_status"]
        if status == "SUCCESS":
            login_user(convert_user(response), remember=form.remember_me.data)
            return redirect('/')
        return render_template('login.html',
                               form=form,
                               message=login_statuses[status])
    return render_template('login.html', form=form)
Ejemplo n.º 9
0
def login():
    # авторизация
    form = LoginForm()
    if form.validate_on_submit():
        db_sess = db_session.create_session()
        # Проверка почты
        user = db_sess.query(User).filter(
            User.email == form.email.data).first()
        # и пароля
        if user and user.check_password(form.password.data):
            login_user(user, remember=form.remember_me.data)
            return redirect("/")
        # в случае неверности одного из пунктов, уведомляем об этом
        return render_template('login.html',
                               message="Неправильный логин или пароль",
                               loginform=form,
                               title='Авторизация')
    return render_template('login.html', loginform=form, title='Авторизация')
Ejemplo n.º 10
0
 def show_login_form(self,
                     login=None,
                     password=None,
                     redirect=None,
                     error=None):
     self._load_str(
         LoginForm(login=login,
                   password=password,
                   redirect=redirect,
                   error=error))
Ejemplo n.º 11
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        db_sess = db_session.create_session()
        user = db_sess.query(User).filter(
            User.login == form.login.data).first()
        if user and form.password.data:
            if user.check_password(form.password.data):
                login_user(user, remember=form.remember_me.data)
                return redirect("/")
        return render_template('login.html',
                               message="Неправильный логин или пароль",
                               form=form,
                               styles=url_for('static',
                                              filename='styles/styles.css'),
                               _logo=url_for('static',
                                             filename=f'images/hat_logo.PNG'))
    return render_template('login.html',
                           title='Авторизация',
                           form=form,
                           _logo=url_for('static',
                                         filename=f'images/hat_logo.PNG'),
                           styles=url_for('static',
                                          filename='styles/styles.css'))
Ejemplo n.º 12
0
def contacts():
    form = LoginForm()
    return render_template("contacts.html", form=form)
Ejemplo n.º 13
0
 def get(self):
     if self.current_user:
         self.redirect('/')
         return
     form = LoginForm()
     self.render('account/login.html', form=form)