def get_user_from_validated_data(data,check_couch=False):
    user = None
    try:
        hash = data['hash']
        session = Session.getSession(hash)
        del data['hash']
        user = session.user
    except Exception:
        raise MY_REST_EXCEPTION(detail="Wrong session", status=HTTP_WRONG_SESSION)
    if check_couch == True:
        if not user.is_couch == True:
            raise MY_REST_EXCEPTION(detail="Wrong type of user", status=HTTP_YOUR_TYPE_OF_USER_CANNOT_DO_THIS)
    return user
Example #2
0
def get_user_from_validated_data(data, check_couch=False):
    user = None
    try:
        hash = data['hash']
        session = Session.getSession(hash)
        del data['hash']
        user = session.user
    except Exception:
        raise MY_REST_EXCEPTION(detail="Wrong session",
                                status=HTTP_WRONG_SESSION)
    if check_couch == True:
        if not user.is_couch == True:
            raise MY_REST_EXCEPTION(
                detail="Wrong type of user",
                status=HTTP_YOUR_TYPE_OF_USER_CANNOT_DO_THIS)
    return user