def post(self, *args, **kwargs): user_name = self.get_angular_argument('name') password = self.get_angular_argument('password') # check user name length if len(user_name) < 1 or len(user_name) > 20: self.on_error(**ErrorCodeMessage.user_name_illegal) return # check password length if len(password) > 20 or len(password) < 6: self.on_error(**ErrorCodeMessage.password_illegal) return # check user_name if not FFAdmin.check_user_name(user_name): self.on_error(**ErrorCodeMessage.user_name_exists) return ff_admin = FFAdmin.add(user_name, password) if not ff_admin: self.on_error(**ErrorCodeMessage.database_error) return self.on_success(ff_admin.to_dict())