def login(): if request.method == "POST" and "email" in request.form: email = request.form["email"] userObj = User() user = userObj.get_by_email_w_password(email) if user and flask_bcrypt.check_password_hash( user.password, request.form["password"]) and user.is_active: remember = request.form.get("remember", "no") == "yes" if login_user(user, remember=remember): flash("Logged in!") return redirect('/notes/create') else: flash("unable to log you in") return render_template("/auth/login.html")
def login(): if request.method == "POST" and "email" in request.form: email = request.form["email"] userObj = User() user = userObj.get_by_email_w_password(email) if user and flask_bcrypt.check_password_hash(user.password,request.form["password"]) and user.is_active(): # remember = request.form.get("remember", "no") == "yes" if login_user(user, remember=True): flash("Logged in!") return redirect('/home') else: flash("unable to log you in") return render_template("/auth/login.html")
def login(): if request.method == 'POST' and 'email' in request.form: email = request.form['email'] user_obj = User() user = user_obj.get_by_email_w_password(email) if ( user and # user exists in db flask_bcrypt.check_password_hash( user.password, request.form['password'], ) and # user pw stored matched user.is_active # user is active now ): remember = request.form.get('remember', 'no') == 'yes' if login_user(user, remember=remember): flash('登录成功!') return redirect('/game') else: flash('登录失败!') return render_template('/auth/login.html')
def login(): if g.user is not None and g.user.is_authenticated(): return redirect(url_for('index')) if request.method == "POST" and "email" in request.form: email = request.form["email"] userObj = User() user = userObj.get_by_email_w_password(email) if user and user.is_active() and flask_bcrypt.check_password_hash(user.password, request.form["password"]): remember = request.form.get("remember", "no") == "yes" if login_user(user, remember=remember): flash("Logged In!") identity_changed.send(current_app._get_current_object(), identity = Identity(user.id)) return redirect(request.args.get('next') or '/jobs') else: flash("Unable to log you in") form = LoginForm(request.form) return render_template('forms/login.html', form=form)
def forgot(): if request.method == "POST" and "email" in request.form: email = request.form["email"] userObj = User() user = userObj.get_by_email_w_password(email) if user: reset_link = generate_password_reset_link(str(user.id)) subject = "Plytos Password Reset" recipients = [email] body = ("Hello {name}! We received a password reset request " "from you. If you did not make this request, please " "ignore this email.\n" "\n" "You can reset your password using this link:\n" "{reset_link}\n" "\n" "Thank you,\n" "\n" "Plytos Team" ).format(name="placeholder", reset_link=reset_link) send_email(subject=subject, sender="*****@*****.**", recipients=recipients, text_body=body, html_body=None) flash("Request has been sent! Check your email for a link " "to reset your password.", "success") return redirect(url_for('index')) else: flash("Email not found", "danger") form = ForgotForm(request.form) return render_template('forms/forgot.html', form = form)