Esempio n. 1
0
 def activate_user(cls, user_info):
     v = user_info.get('email', None)
     res = UsersRDB.get_user_by_email(v)
     if res is None:
         raise ServiceException(ServiceException.bad_data,
                                "Email not in database: " + v)
     template = {'email': v}
     result = UsersRDB.update_user(user_info=user_info, template=template)
     return result
Esempio n. 2
0
 def update_user(cls, data):
     v = data["email"]
     res = UsersRDB.get_user_by_email(v)
     if res is None:
         raise ServiceException(ServiceException.bad_data,
                                "Email not in database: " + v)
     # server_etag = to_etag(res)
     # if client_etag == server_etag:
     template = {"email": v}
     result = UsersRDB.update_user(user_info=data, template=template)
     # else:
     result = "No action done due to Etag mismatch. This is usually because your info was modified during " \
              "your updating. "
     return result
Esempio n. 3
0
 def get_user_by_email(cls, email):
     result = UsersRDB.get_user_by_email(email)
     return result
def t1():

    r = UsersRDB.get_user_by_email('*****@*****.**')
    print("Result = \n", json.dumps(r, indent=2))