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)
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)