def post(self, mail=None): mail = self.get_argument('mail', '') sex = self.get_argument('sex', '0') errtip = Errtip() if sex: sex = int(sex) if sex not in (1, 2): sex = 0 if mail: mail = mail.lower() if not mail: errtip.mail = '请输入邮箱' elif not EMAIL_VALID.match(mail): errtip.mail = '邮箱格式有误' #if not password: # errtip.password = '******' if not errtip: user_id = user_id_by_mail(mail) if user_id: #if user_password_verify(user_id, password): # return self._login(user_id, mail) #else: errtip.mail = '邮箱已注册。忘记密码了?<a href="/auth/password/reset/%s">点此找回</a>' % escape(mail) if not sex: errtip.sex = '请选择性别' if not errtip: user_id = user_new(mail, sex=sex) return self.redirect('/auth/verify/send/%s'%user_id) self.render( sex=sex, mail=mail, errtip=errtip )
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, )
def post(self, mail=None): mail = self.get_argument('mail', '') sex = self.get_argument('sex', '0') errtip = Errtip() if sex: sex = int(sex) if sex not in (1, 2): sex = 0 if mail: mail = mail.lower() if not mail: errtip.mail = '请输入邮箱' elif not EMAIL_VALID.match(mail): errtip.mail = '邮箱格式有误' #if not password: # errtip.password = '******' if not errtip: user_id = user_id_by_mail(mail) if user_id: #if user_password_verify(user_id, password): # return self._login(user_id, mail) #else: errtip.mail = '邮箱已注册。忘记密码了?<a href="/auth/password/reset/%s">点此找回</a>' % escape( mail) if not sex: errtip.sex = '请选择性别' if not errtip: user_id = user_new(mail, sex=sex) return self.redirect('/auth/verify/send/%s' % user_id) self.render(sex=sex, mail=mail, errtip=errtip)