Beispiel #1
0
def request_loader(request):
	"""The user loader implemented by Flask-Login loads a user via request form."""
	email = request.form.get('email')
	password = request.form.get('password')
	if not backend.authenticateUser(email, password):
		return
	else:
		user = User()
		user.id = email
		return user
Beispiel #2
0
def login():
	"""LOGIN: This is the page on which users log into the application."""
	form = forms.LoginForm(csrf_enabled=False)
	if request.method == 'GET':
		return render_template('login.html', form=form)
	else:
		if backend.authenticateUser(request.form['email'], request.form['password']):
			user = User().loadUser(request.form['email'])
			flask_login.login_user(user)
			flash('You were successfully logged in.')
			return redirect('/')
		else:
			return render_template('login.html', form=form, error='Error: Incorrect username or password.')