예제 #1
0
 def test_verify_refresh_token(self):
     token = jwt.create_refresh_token(self.user_id, self.agent)
     bad_token = token[:len(token) - 3]
     self.assertTrue(
         jwt.verify_refresh_token(token, self.user_id, self.agent))
     self.assertFalse(
         jwt.verify_refresh_token(bad_token, self.user_id, self.agent))
예제 #2
0
 def test_verify_refresh_token(self):
     token = jwt.create_refresh_token(self.user_id, self.agent)
     bad_token = token[:len(token)-3]
     self.assertTrue(
         jwt.verify_refresh_token(token, self.user_id, self.agent)
     )
     self.assertFalse(
         jwt.verify_refresh_token(bad_token, self.user_id, self.agent)
     )
예제 #3
0
def refresh_auth_token():
    data = request.get_json()
    agent = request.headers.get('User-Agent')
    refresh_token = data.get('refresh_token')
    user = api.helpers.get_user()
    user_id = user.id
    xhr = MakeResponse(200)

    if jwt.verify_refresh_token(refresh_token, user_id, agent):
        token = jwt.create_token_for_user(user)
        xhr.set_body(dict(access_token=token))
        return xhr.response

    xhr.set_error(
        401, "Could not refresh, please try logging out and logging back in.")
    return xhr.response
예제 #4
0
def refresh_auth_token():
    data = request.get_json()
    agent = request.headers.get('User-Agent')
    refresh_token = data.get('refresh_token')
    user = api.helpers.get_user()
    user_id = user.id
    xhr = MakeResponse(200)

    if jwt.verify_refresh_token(refresh_token, user_id, agent):
        token = jwt.create_token_for_user(user)
        xhr.set_body(dict(access_token=token))
        return xhr.response

    xhr.set_error(
        401,
        "Could not refresh, please try logging out and logging back in."
    )
    return xhr.response