Exemplo n.º 1
0
def authenticateUserPWD(userid, token):
    '''
    Authenticate user with user's userid and password. Not used right now
    :param userid:
    :param token:
    :return: Boolean
    '''
    pub_pem=getUserPubkey(userid)
    if pub_pem is None:
        print "Error in get user public_pem"
        return False
    pub_key=RSA.importKey(pub_pem)
    if pub_key is not None:
        header, claims=jwt.verify_jwt(token,pub_key,['RS256'])
        if claims['userid'] is not None:
            password=claims['password']
            if password==getUserPasswordByID(userid):
                return True
            else:
                return False
        else:
            return False
    else:
        print "Error in generate user public key"
        return False
Exemplo n.º 2
0
def refreshUserToken(userID, oldToken):
    if userID <0 or oldToken is None or oldToken=="":
        return None
    newToken=generateToken(userID,getUserPasswordByID(userID))
    if newToken is not None:
        return newToken
    else:
        return None