def login(): form = LoginForm(request.form) if request.method == 'POST' and form.validate(): user = User.select_user_by_email(form.email.data) if user and user.is_active and user.validate_password( form.password.data): login_user(user, remember=True) next = request.args.get('next') if not next: next = url_for('app.home') return redirect(next) elif not user: flash('存在しないユーザです') elif not user.is_active: flash('無効なユーザです。パスワードを再設定してください') elif not user.validate_password(form.password.data): flash('メールアドレスとパスワードの組み合わせが誤っています') return render_template('login.html', form=form)
def validate_email(self, field): if not User.select_user_by_email(field.data): raise ValidationError('そのメールアドレスは存在しません')
def validate_email(self, field): if User.select_user_by_email(field.data): raise ValidationError('メールアドレスはすでに登録されています')
def validate_email(self, field): if not User.select_user_by_email(field.data): raise ValidationError('This email address does not exsist.')
def validate_email(self, field): if User.select_user_by_email(field.data): raise ValidationError('Your email adress is already registered.')