def signin(): form = LoginForm(request.form) if 'token' in session: user = User.verify_token(session['token']) if user: return redirect(url_for('auth.profile')) if request.method == 'POST': if form.validate(): user = User.query.filter_by(email=form.email.data).first() session['user_id'] = user.id session['token'] = user.generate_token() session['email'] = user.email session['user_name'] = user.username return redirect(url_for('auth.profile')) return render_template("authentication/signin.html", form=form)