def set_name(rk_user, params): ''' 新手引导设置名称和性别 name 名字 sex 性别 man / woman ''' name = params.get('name', '') step = int(params.get('step', 0)) if len(name.strip()) <= 0: raise GameLogicError('user', 'name_cannot_null') if utils.is_sense_word(name): raise GameLogicError('user', 'wrong_words') if Names.get(name): #rk_user调用 UserName.set_name, UserName的 pk 是 name, 若重复,报错 raise GameLogicError('user', 'name_exist') rk_user.set_name(name) Names.set_name(rk_user.uid, name) if step: #设置新手引导的步骤 rk_user.user_property.set_newbie_steps(step, "set_name") sex = params.get('sex', 'man') rk_user.set_sex(sex) return {}
def set_name(rk_user, params): """ 新手引导设置名称和性别 name 名字 sex 性别 man / woman """ name = params.get("name", "") step = int(params.get("step", 0)) if len(name.strip()) <= 0: raise GameLogicError("user", "name_cannot_null") if utils.is_sense_word(name): raise GameLogicError("user", "wrong_words") if Names.get(name): # rk_user调用 UserName.set_name, UserName的 pk 是 name, 若重复,报错 raise GameLogicError("user", "name_exist") rk_user.set_name(name) Names.set_name(rk_user.uid, name) if step: # 设置新手引导的步骤 rk_user.user_property.set_newbie_steps(step, "set_name") sex = params.get("sex", "man") rk_user.set_sex(sex) return {}