Guest User

check.py

a guest
Jul 27th, 2018
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. from flask import request
  2. from database import cur
  3. import bcrypt
  4. import json
  5.  
  6. '''
  7. def checkUserData(email, password):
  8. return db.users.find({'email':email, 'password':password}).count() > 0
  9. '''
  10.  
  11. def checkUserData(email, password):
  12. try:
  13. cur.execute('''SELECT password FROM users WHERE email=%s''',(email,))
  14. user_password = cur.fetchone()
  15. if hashpass(password, user_password[0]):
  16. return True
  17. except:
  18. return False
  19.  
  20. def checkUser(email):
  21. cur.execute('''SELECT * FROM users WHERE email=%s''', (email,))
  22. return cur.fetchone()
  23.  
  24. def hashpass(password, password_user):
  25. return bcrypt.checkpw(password.encode('utf-8'), password_user.encode('utf-8'))
  26.  
  27. '''
  28. def checkAdmin():
  29. req_json = request.get_json()
  30. user = db.users.find_one({"email":req_json['email']})
  31. if user:
  32. if checkUserData(req_json['email'], req_json['password']):
  33. if user['admin'] == True:
  34. return json.dumps({"success":True})
  35. return json.dumps({"success":False})
  36. '''
Add Comment
Please, Sign In to add comment