Guest User

Untitled

a guest
Jan 11th, 2018
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. @app.route('/login', methods=['GET','POST'])
  2. def login():
  3. if request.method == 'POST':
  4. #get form fields
  5. username = request.form['username']
  6. password_candidate = request.form['password']
  7.  
  8. #create cursor
  9. cur = mysql.connection.cursor()
  10.  
  11. #get user by username
  12. result = cur.execute("SELECT * FROM users WHERE username = %s", [username])
  13.  
  14. if result > 0:
  15. #get stored hash
  16. data = cur.fetchone()
  17. password = data['password']
  18.  
  19. #compare passwords
  20. if sha256_crypt.verify(password_candidate, password):
  21. app.logger.info('PASSWORD MATCHED')
  22. else:
  23. app.logger.info('PASSWORD DOES NOT MATCH')
  24.  
  25. else:
  26. app.logger.info('NO SUCH USER FOUND')
  27.  
  28.  
  29.  
  30. return render_template('login.html')
Add Comment
Please, Sign In to add comment