Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def authenticate(username, password):
- # user = username_mapping.get(username, None)
- print("DEBUG: username="+username)
- print("DEBUG: password="+password)
- user = UserModel.find_by_username(username)
- if user and user.password == password:
- print ("Returning User") #email, id, last_run, password, routes
- print (user)
- return user
- 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
- print("DEBUG: In identity")
- user_id = payload['identity']
- # return userid_mapping.get(user_id, None)
- return UserModel.find_by_id(user_id)
- class User(Resource):
- parser = reqparse.RequestParser()
- parser.add_argument('username', type=str, required=True, help="This field cannot be blank!")
- parser.add_argument('email', type=str, required=True, help="This field cannot be blank!")
- parser.add_argument('password', type=str, required=True, help="This field cannot be blank!")
- parser.add_argument('google_token', type=str, required=True, help="This field cannot be blank!")
- @jwt_required()
- def get(self, name):
- print("In get User!")
- # print("Got google token: " + str(len(google_token)))
- user = UserModel.find_by_username(name)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement