Exemple #1
0
def signin():
    form = SigninForm()
    if request.method == 'GET':
        return render_template('users/signin.html', form=SigninForm())
    else:
        if form.validate_on_submit():
            user = User.objects.get_or_404(email=form.email.data)
            user_mixin = LoginManagerUser(user)
            login_user(user_mixin)
            flash(u"登录成功", category='info')
            return redirect(url_for('site_app.index'))
        return render_template('users/signin.html', form=form)
Exemple #2
0
def signin_post():
    session = get_session(request)

    form = SigninForm(request.POST)
    if form.validate():
        login.login_user(str(form.user.id))

        if 'oauth_provider' in session:
            user_bind_oauth(form.user, session)

        redirect('/')
    else:
        return locals()
Exemple #3
0
def signin_post():
    session = get_session(request)

    form = SigninForm(request.POST)
    if form.validate():
        login.login_user(str(form.user.id))

        if 'oauth_provider' in session:
            user_bind_oauth(form.user, session)

        redirect('/')
    else:
        return locals()
Exemple #4
0
def signin():
    form = SigninForm()
    if request.method == 'GET':
        return render_template('users/signin.html',
                               form=SigninForm())
    else:
        if form.validate_on_submit():
            user = User.objects.get_or_404(email=form.email.data)
            user_mixin = LoginManagerUser(user)
            login_user(user_mixin)
            flash(u"登录成功", category='info')
            return redirect(url_for('site_app.index'))
        return render_template('users/signin.html',
                               form=form)
Exemple #5
0
def signin_get():
    if request.user:
        redirect('/')
    else:
        return {'form': SigninForm(), 'token': request.csrf_token}