def registrate(): form = RegForm() if request.method == 'GET': return render_template("registrate.html", myForm=form) else: if not form.validate(): return render_template("registrate.html", myForm=form) user = User() user.__enter__() status = user.sign_up( request.form['username'], request.form['email']) if status == '200 OK': session['email'] = request.form["email"] response = make_response("logged in") expires = datetime.now() expires += timedelta(minutes=5) response.set_cookie('emailCookie', session['email'], expires=expires) return redirect('/index') elif status == '500 already existed': return redirect('/registrate') else: return redirect('/registrate')
def signin(): form = LoginForm() err = None if request.method == 'GET': user_email = session.get('email') or request.cookies.get('emailCookie') if user_email: return redirect('/index') return render_template('login.html', myForm=form) if form.validate_on_submit(): user = User() user.__enter__() res = user.sign_in(request.form['email']) print(res) if int(res): session['email'] = request.form["email"] response = make_response(redirect('/index')) expires = datetime.now() + timedelta(minutes=15) response.set_cookie('emailCookie', session['email'], expires=expires) return response err = 'Not correct email' return render_template('login.html', myForm=form, err=err)