def login(): form = LoginForm(request.form) if request.method == 'POST': if form.validate_on_submit(): login_user(form.user) flash('登录成功', 'success') redirect_url = request.args.get('next') or url_for('public.index') return redirect(redirect_url) else: flash_errors(form, category='danger') return render_template('auth/login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): email = request.form['email'] password = request.form['password'] user = User.query.filter_by(email=email).first() if user is not None and user.verify_password(password): login_user(user) return redirect(url_for('search.index')) flash('Invalid username or password') return render_template('auth/login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data.lower()).first() if user is not None and user.verify_password(form.password.data): login_user(user, form.remember_me.data) next = request.args.get('next') if next is None or not next.startswith('/'): return redirect(url_for('main.hello_world')) return redirect(next) flash('用户名或密码错误') return render_template('auth/login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user and user.verify_password(form.password.data): login_user(user, form.remember_me.data) return redirect(request.args.get('next') or url_for('index')) flash("Invalid credentials", 'error') return render_template("login.html", form=form)
def login(): form = LoginForm() if form.validate_on_submit(): name = form.user_name.data pwd = form.user_pwd.data user = User.query.filter(User.name == name).first() # if user and user.check_password(pwd): if user and check_password_hash(user.pwd, pwd): login_user(user) # 将登陆信息保存 flash('登录成功!', 'success') session['user_id'] = user.id return redirect(url_for('main.index')) else: flash('用户名或密码错误', 'danger') render_template('login.html', form=form) return render_template('login.html', form=form)