def do_action(self): username = self.get_argument("head_username", "") name = self.get_argument("head_name", "") password = self.get_argument("head_password", "bdp888888") type = int(self.get_argument("head_type", "1")) if not (username and name): self.set_error(self.error_code.PARAMETERS_INVALID, "must specific username") return True if UserModel().get({"username": username, "is_del": 0}): self.set_error(self.error_code.USER_USERNAME_EXISTS, "same username already exists") return True user_bag = dict( user_id=Md5Helper.key_gen(username), name=name, username=username, password=Md5Helper.ori_str_gen(password), type=type ) user_id = UserModel().create_user(user_bag) if not user_id: self.set_error(self.error_code.API_INTERNAL_ERROR, "create %s user failed" % type) return True self.result = user_id return True
def do_action(self): username = self.get_argument("username", "") password = self.get_argument("password", "") if not (username and password): self.set_error(self.error_code.PARAMETERS_INVALID, "must specific usename and password") return True password = Md5Helper.ori_str_gen(password) user_info = UserModel().verify_user(username, password) if not user_info: self.set_error(self.error_code.USER_DOMAIN_ERROR, "username or passowrd error") return True self.result = {"user_id":user_info["user_id"], "username":user_info["username"], "type":user_info["type"]} return True