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

    if openid_form.validate_on_submit():
        return oid.try_login(openid_form.openid.data,
                             ask_for=['nickname', 'email'],
                             ask_for_optional=['fullname'])

    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).one()
        login_user(user, remember=True)
        # login_user(user, remember=form.remember.data)
        # 记住用户
        # 将验证成功的用户对象放入session当中。
        identity_changed.send(current_app._get_current_object(),
                              identity=Identity(user.id))

        flash('你已经穿好衣服可以见人了.', category='success')
        # flask.flash(message, category='message')
        # 可为信息设置类别,方便在取出时进行筛选等。
        return redirect(url_for('blog.home'))

    openid_errors = oid.fetch_error()
    if openid_errors:
        flash(openid_errors, category='danger')

    return render_template('main/login.html',
                           form=form,
                           openid_form=openid_form)
Ejemplo n.º 2
0
    def login():
        if current_user.is_authenticated:
            return redirect(url_for('index'))

        title = "Авторизация пользователя"
        login_form = LoginForm()
        return render_template('login.html', page_title=title, form=login_form)
Ejemplo n.º 3
0
def login():
    form = LoginForm()

    openid_form = OpenIDForm()

    if openid_form.validate_on_submit():
        return oid.try_login(openid_form.openid.data,
                             ask_for=['nickname', 'email'],
                             ask_for_optional=['fullname'])

    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).one()
        login_user(user, remember=form.remember.data)
        """
        # Add user's name to the cookie
        session['username'] = form.username.data
        """
        identity_changed.send(current_app._get_current_object(),
                              identity=Identity(user.id))

        flash('You have been logged in.', category='success')
        return redirect(url_for('blog.home'))

    openid_errors = oid.fetch_error()
    if openid_errors:
        flash(openid_errors, category='danger')
    return render_template('login.html', form=form, openid_form=openid_form)
Ejemplo n.º 4
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    login_form = LoginForm()
    return render_template('login.html',
                           page_title='Авторизация',
                           form=login_form)
Ejemplo n.º 5
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))

    form = LoginForm()

    # came from posted form, if validated including database.
    if form.validate_on_submit():

        input = form.email.data
        if is_email(input):
            user = User.query.filter_by(email=input).first()
        else:
            user = User.query.filter_by(username=input).first()

        if user and bcrypt.check_password_hash(user.password,
                                               form.password.data):

            login_user(user, remember=form.remember.data)

            # from where login page is reached
            next_page = request.args.get('next')
            if next_page:
                return redirect(next_page)  # url_for or pure string?
            else:
                return redirect(url_for('home'))
        else:
            flash('Login Unsuccessful. Please check username and password',
                  'danger')
    return render_template('login.html', title='Login', form=form)
Ejemplo n.º 6
0
 def login():
     if current_user.is_authenticated:
         return redirect(url_for('index'))
     page_title = "Login"
     login_form = LoginForm()
     return render_template('login.html',
                            page_title=page_title,
                            form=login_form)
Ejemplo n.º 7
0
def login():
    form = LoginForm()

    if form.validate_on_submit():
        session['username'] = form.username.data
        return redirect(url_for('.index'))

    return render_template('login.html', form=form)
Ejemplo n.º 8
0
 def login():
     if current_user.is_authenticated:
         return redirect(url_for('main'))
     title = "Добро пожаловать в Apotheka"
     login_form = LoginForm()
     return render_template('/user/login.html',
                            title=title,
                            form=login_form)
Ejemplo n.º 9
0
    def login():
        form = LoginForm()
        title = 'Login'
        if current_user.is_authenticated:
            logging.error('Вы уже авторизованы')
            flash('Вы уже авторизованы')
            return redirect(url_for('index'))

        return render_template('page-login.html', form=form, title=title)
 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)
             return redirect(url_for('portfolio'))
     flash('Неправильное имя пользователя или пароль')
     return redirect(url_for('login'))
 def index():
     title = 'Инвестиционный портфель'
     currencies = get_currency_from_db(app.config["CURRENCIES"])
     currencies_moex = get_currency_moex_from_db(app.config["CURRENCIES_MOEX"])
     login_form = LoginForm()
     return render_template(
         'index.html', page_title=title, currencies_moex=currencies_moex,
         currencies=currencies, form=login_form
     )
Ejemplo n.º 12
0
 def login():
     # Если пользователь уже авторизован, то не нужно его деражать на странице авторизации,
     # а сразу перекидываем его на главную страницу. Иначе же, запрашиваем форму авторизации
     print(current_user)
     if current_user.is_authenticated:
         return redirect(url_for('index'))
     title = 'Авторизация'
     login_form = LoginForm()
     return render_template('login.html', page_title=title, form=login_form)
Ejemplo n.º 13
0
def signup():

    title = 'Sign Up'
    signup_form = sform.SignupForm(request.form)
    login_form = lform.LoginForm(request.form)

    if request.method == 'POST' and signup_form.validate():

        check_username = User.query.filter_by(
            username=signup_form.username.data).scalar()
        check_email = User.query.filter_by(
            email=signup_form.email.data).scalar()

        if check_username is not None:

            msj = "Username already exists."

            flash(msj, "danger")

            return render_template('back_auth/signup.html.j2',
                                   title=title,
                                   form=signup_form)

        elif check_email is not None:

            msj = "Email already exists."

            flash(msj, "danger")

            return render_template('back_auth/signup.html.j2',
                                   title=title,
                                   form=signup_form)

        else:

            #database record
            data = User(fullname=signup_form.fullname.data,
                        username=signup_form.username.data,
                        email=signup_form.email.data,
                        password=signup_form.password.data)
            db.session.add(data)
            db.session.commit()
            #end database record

            msj = "Registro exitoso."
            flash(msj, "success")

            return render_template('back_auth/login.html.j2',
                                   title=title,
                                   form=login_form)

    else:

        return render_template('back_auth/signup.html.j2',
                               title=title,
                               form=signup_form)
Ejemplo n.º 14
0
def login_user(request):
    if request.method == "POST":
        form = LoginForm(request.POST)

        if form.is_valid():
            cd = form.cleaned_data
            user = authenticate(request,
                                username=cd['username'],
                                password=cd['password'])

            if user is not None:
                login(request, user)
                return HttpResponse('Authentication was successful')
            else:
                return HttpResponse('Authentication failed')
    else:
        form = LoginForm()

    return render(request, 'login.html', {'form': form})
Ejemplo n.º 15
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.objects(username=form.username.data).first()
        login_user(user, remember=form.remember.data)
        identity_changed.send(current_app._get_current_object(),
                              identity=Identity(user.username))
        flash("You have been logged in", category="success")
        return redirect(url_for('stock.home'))
    return render_template('main/login.html', form=form)
Ejemplo n.º 16
0
def sign_in(request):
    if (request.method == 'POST'):
        form_login = LoginForm(request.POST)
        if (form_login.is_valid()):
            username = form_login.cleaned_data['username']
            password = form_login.cleaned_data['password']
            user = authenticate(request, username=username, password=password)
            if user is not None:
                login(request, user)
                return redirect('/wizard/')
Ejemplo n.º 17
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(url_for('userProfile'))
         flash("Неправильное имя и пароль")
         return redirect(url_for('login'))
Ejemplo n.º 18
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        if form.email.data == '*****@*****.**' and form.password.data == 'password':
            flash('You have been logged in!', 'success')
            return redirect(url_for('home'))
        else:
            flash('Login Unsuccessful. Please check username and password.',
                  'danger')
    return render_template('login.html', title='Login', form=form)
Ejemplo n.º 19
0
def login():
    form = LoginForm()
    if request.method == 'POST':
        user = User.query.filter_by(email=form.email.data).first()
        if user is None:
            user = User.query.filter_by(username=form.email.data).first()
        if user is not None and user.verify_password(form.password.data):
            login_user(user)
            return redirect(url_for('home'))
    return render_template('login.html', title='Login', form=form)
Ejemplo n.º 20
0
def login():
    form = LoginForm()

    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).one()
        login_user(user)

        flash("Logged in successfully.", "success")
        return redirect(request.args.get("next") or url_for(".home"))

    return render_template("login.html", form=form)