def add_new_user(password, cellphone, country_code="+86"): username = OHHOUUID.get_uuid1_string() user = User() user.set_username(username) OHHOLog.print_log(user.add_user(password, cellphone, country_code)) the_user = user.get_by_username(username) if the_user: result = Result.result_success() result["user_id"] = the_user.id else: result = Result.result_failed() result["user_id"] = 0 return result
def post(self): the_post = Post() username = the_post.get_username(self) password = the_post.get_password(self) instance = User(username) result = instance.add_user(password) if result.get("code", 0) > 0: user_extension_dict = the_post.get_user_extension(self) user = instance.get_user() success = instance.add_user_extension(user.id, user_extension_dict) if success: return self.redirect(MANAGEMENT_USER_LIST_URL) return self.redirect(MANAGEMENT_USER_ADD_URL)