Esempio n. 1
0
def login():
	error = None
	if request.method == 'POST':
		try:
			user = User.login_email(request.form['email'], request.form['password'])
			session['user_id'] = user.get('user_id')
			session['user_name'] = user.get('name')
			return redirect(url_for('.index'))
		except User.Error as e:
			error = str(e)

	return render_template('login.html', error=error)
Esempio n. 2
0
def register():
	error = None
	if request.method == 'POST':
		name = request.form.get('name')
		email = request.form.get('email')
		password = request.form.get('password')
		try:
			User.register_email(name, email, password)
			user = User.login_email(email, password)
			session['user_id'] = user.get('user_id')
			session['user_name'] = user.get('name')
			return redirect(url_for('.index'))
		except User.Error as e:
			error = str(e)

	return render_template('register.html', error=error)