Advertisement
Guest User

Untitled

a guest
Oct 14th, 2017
1,091
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. def authenticate(username, password):
  2. # user = username_mapping.get(username, None)
  3. print("DEBUG: username="+username)
  4. print("DEBUG: password="+password)
  5. user = UserModel.find_by_username(username)
  6. if user and user.password == password:
  7. print ("Returning User") #email, id, last_run, password, routes
  8. print (user)
  9. return user
  10.  
  11. def identity(payload): #unique for jwt. Takes in a payload - the token. We'll exctract the id from the payload, and get the user_id
  12. print("DEBUG: In identity")
  13. user_id = payload['identity']
  14. # return userid_mapping.get(user_id, None)
  15. return UserModel.find_by_id(user_id)
  16.  
  17. class User(Resource):
  18. parser = reqparse.RequestParser()
  19. parser.add_argument('username', type=str, required=True, help="This field cannot be blank!")
  20. parser.add_argument('email', type=str, required=True, help="This field cannot be blank!")
  21. parser.add_argument('password', type=str, required=True, help="This field cannot be blank!")
  22. parser.add_argument('google_token', type=str, required=True, help="This field cannot be blank!")
  23.  
  24. @jwt_required()
  25. def get(self, name):
  26. print("In get User!")
  27. # print("Got google token: " + str(len(google_token)))
  28.  
  29. user = UserModel.find_by_username(name)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement