예제 #1
0
파일: views.py 프로젝트: Nakano0921/Part
def login():
    form = LoginForm(request.form)
    if request.method == 'POST' and form.validate():
        user = User.select_by_email(form.email.data)
        if user and user.validate_password(form.password.data):
            login_user(user)
            next = request.args.get('next')
            if not next:
                next = url_for('app.welcome')
            return redirect(next)
    return render_template('login.html', form=form)
예제 #2
0
 def validate_email(self, field):
     if User.select_by_email(field.data):
         raise ValidationError('このメールアドレスは既に登録されています。')