def login(**kwargs): try: user = User.authenticate(**kwargs) token = user.get_token() except Exception as e: logger.warning( f'login with email {kwargs["mail"]} failed with errors: {e}') return {'message': str(e)}, 400 return {'access_token': token}
def login(): if request.method == 'POST': user, authenticated = User.authenticate(db.session.query, request.form['email'], request.form['password']) if authenticated: session['user_id'] = user.id flash('You were logged in') return redirect(url_for('show_entries')) else: flash('Invalid email or password') return render_template('login.html')
def login(): form = LoginForm() if form.validate_on_submit(): user = User.authenticate(form.username.data, form.password.data) if user is None: return render_template('login.haml', form=form, error='Invalid login') login_user(user, force=True) return redirect(url_for('home')) return render_template('login.haml', form=form)
def login(): form = LoginForm() if request.method == 'POST': if form.validate(): authenticated_user = User.authenticate(form.username.data, form.password.data) if authenticated_user: session['user_id'] = authenticated_user.id flash('You are logged in.', 'positive') return redirect( url_for('users.show', user_id=authenticated_user.id)) else: flash('Invalid credentials!', 'negative') return redirect(url_for('auth.login')) return render_template('login.html', form=form)
def login(): data = request.get_json() user = User.authenticate(**data) if not user: return jsonify({ 'message': 'Invalid credentials: wrond login or password', 'authenticated': False }), 401 token = jwt.encode( { 'sub': user.login, 'iat': datetime.utcnow(), 'exp': datetime.utcnow() + timedelta(minutes=30) }, app.config['SECRET_KEY']) return jsonify({'token': token.decode('UTF-8')})
def validate(): if request.method == 'POST': user = ndb.Key(urlsafe=request.form['user_key']).get() password = request.form['password'] user.set_password(password) return redirect(url_for('login')) temporary_password = request.args.get('value') username = request.args.get('username') user = User.authenticate(username, temporary_password) if None in (temporary_password, username): return abort(404) elif user is not None: return render_template('select_password.haml', user=user) else: return abort(404)
def validate_password(form, field): if not User.authenticate(form.username.data, form.password.data): raise wtf.ValidationError("Failed to authenticate")