def post(self): current_user = self.current_user current_user_id = current_user.id result = {} error = {} name = self.get_argument('name', None) if not name: error['name'] = '请输入姓名' sex = None info = _UserInfo.mc_get(current_user_id) if not (info and info.sex): sex = self.get_argument('sex', '0') if not(sex and int(sex) in (1, 2)): error['sex'] = '请选择性别' password = None if not UserPassword.get(current_user_id): password = self.get_argument('password', None) if not password: error['password'] = '******' if not error: if password: user_password_new(current_user_id, password) if sex: user_info_new(current_user_id, sex=sex) current_user.name = name current_user.save() else: result['error'] = error self.finish(result)
def post(self): name = self.get_argument('name', None) sex = self.get_argument('sex', '0') errtip = Errtip() current_user = self.current_user current_user_id = current_user.id info = _UserInfo.mc_get(current_user_id) if not (info and info.sex): if not (sex and int(sex) in (1, 2)): errtip.sex = '请选择性别' password = UserPassword.get(current_user_id) if not password: password = self.get_argument('password', None) if not password: errtip.password = '******' else: user_password_new(current_user_id, password) if name: current_user.name = name current_user.save() if not errtip: path = '/i/guide' user_info_new(current_user.id, sex=sex) return self.redirect(path) id_list = SHOW_LIST zsite_list = filter(bool, Zsite.mc_get_list(id_list)) return self.render( sex=sex, name=name, errtip=errtip, zsite_list=zsite_list, )
def post(self): name = self.get_argument('name', None) sex = self.get_argument('sex', '0') errtip = Errtip() current_user = self.current_user current_user_id = current_user.id info = _UserInfo.mc_get(current_user_id) if not (info and info.sex): if not(sex and int(sex) in (1, 2)): errtip.sex = '请选择性别' password = UserPassword.get(current_user_id) if not password: password = self.get_argument('password', None) if not password: errtip.password = '******' else: user_password_new(current_user_id, password) if name: current_user.name = name current_user.save() if not errtip: path = '/i/guide' user_info_new(current_user.id, sex=sex) return self.redirect(path) id_list = SHOW_LIST zsite_list = filter(bool, Zsite.mc_get_list(id_list)) return self.render( sex=sex, name=name, errtip=errtip, zsite_list=zsite_list, )