def login():
if request.method == 'GET':
user = check_for_user()
if user:
return redirect(url_for('main'))
else:
return render_template('login.html')
else:
username = request.form['username']
password = request.form['password']
user = session.query(User).filter(User.username == username).first()
if user:
hashed_password = hashlib.sha512(password + user.salt).hexdigest()
if user.password == hashed_password:
return setCookie(user)
error = 'Invalid username and/or password'
return render_template('login.html',
username=username,
error=error)
评论列表
文章目录