Advertisement
lessientelrunya

MD5hash

Apr 14th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.93 KB | None | 0 0
  1. @app.route('/login', methods=['GET', 'POST'])
  2. def login():
  3.     if request.method == 'GET':
  4.         if 'username' in session:
  5.             return redirect('/')
  6.         return render_template('static_templates/login.html')
  7.     if request.method == 'POST':
  8.         username = request.form['username']
  9.         password = request.form['password']
  10.         cursor = g.db.execute(
  11.             'SELECT id, username, password FROM user WHERE username=:username;',
  12.             {'username': username})
  13.         user = cursor.fetchone()
  14.         hashed = md5(password.encode('utf-8')).hexdigest()
  15.         #if password is correct
  16.         if user and user[2] == hashed:
  17.             session['user_id'] = user[0]
  18.             session['username'] = username
  19.             return redirect('/')
  20.         #if password is incorrect
  21.         else:
  22.             flash("Invalid username or password")
  23.             return render_template('static_templates/login.html')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement