def do_login(): email = request.form['email'] password = request.form['password'] if not User.registered(email): return 'Email address is not registered', 409 user = User.login(email, password) if user is None: return 'Wrong password', 409 login_user(user) return url_for('home')
def set_password(): email = request.form['email'] expiration = request.form['expires'] token = request.form['token'] print email, expiration, token valid_request = verify_link('password', email, expiration, token) if not valid_request: return 'This password reset link has expired', 409 if not User.registered(email): return 'Email address is not registered', 409 password = request.form['password'] User.update_password(email, password) return email
def reset_password(): email = request.form['email'] if not User.registered(email): return 'Email address is not registered', 409 send_password_reset_email(request.form['email']) return email
def register(): email = request.form['email'] if User.registered(email): return 'Email address already registered', 409 User.create(email) return email