Esempio n. 1
0
 def update_user(cls, email, data):
     # hash password before updating
     if 'password' in data:
         data['password'] = security.hash_password({"password" : data['password']})
     if 'status' in data:
         print('updating status to', data['status'])
     result = UsersRDB.update_user(email=email, data=data)
     return result
Esempio n. 2
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. 3
0
    def update_user(cls, email, user_info):

        v = user_info.get('email', None)
        if v.find('@') == -1:
            raise ServiceException(ServiceException.bad_data,
                                   "Email looks invalid: " + v)

        result = UsersRDB.update_user(email=email, user_info=user_info)
        return result
    def update_user(cls, user_info):

        for f in UsersService.required_create_fields:
            v = user_info.get(f, None)
            if f == 'email':
                if v.find('@') == -1:
                    raise ServiceException(ServiceException.bad_data,
                           "Email looks invalid: " + v)

        result = UsersRDB.update_user(user_info=user_info)

        return result
def t4():
    usr = {
        "last_name": "testupdate",
        "email": "*****@*****.**",
    }
    res = UsersRDB.update_user(user_info=usr)
    print("Res = ", res)


#t1()
#t2()
#t3()
#t4()
Esempio n. 6
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. 7
0
    def update_user(cls, user_email, new_user_info):
        if UsersRDB.get_by_email(user_email) is None:
            raise TypeError("User with given email: " + user_email + " does not exist.")

        result = UsersRDB.update_user(user_email, new_user_info)
        return result
Esempio n. 8
0
    def update_user(cls, user_info, email):

        result = UsersRDB.update_user(user_info, email)
        return result
Esempio n. 9
0
 def update_user_status(cls, email, status="PENDING"):
     data = {'status': status}
     result = UsersRDB.update_user(email, data)
     return result
Esempio n. 10
0
 def update_user(cls, email, data):
     result = UsersRDB.update_user(email, data)
     return result
Esempio n. 11
0
 def update_user(cls, update_info, template):
     result = UsersRDB.update_user(update_info, template)
     return result
Esempio n. 12
0
 def update_user(self, email, new_values):
     result = UsersRDB.update_user(email, new_values)
     return result
Esempio n. 13
0
 def delete_by_email(cls, email):
     return UsersRDB.update_user(email=email,
                                 new_values={"status": "DELETED"})