def post(self): errtip = Errtip() user_id = self.current_user_id user = self.current_user password = self.get_argument('password', None) mail = self.get_argument('mail', None) if not mail: errtip.mail = '请输入邮箱' elif not EMAIL_VALID.match(mail): errtip.mail = '邮件格式不正确' if not password: errtip.password = '******' elif not user_password_verify(user_id, password): errtip.password = '******' password = '' if not errtip: from model.user_mail import user_mail_new, user_mail_by_state, MAIL_VERIFIED, user_mail_active_by_user if mail in user_mail_by_state(user_id, MAIL_VERIFIED): user_mail_active_by_user(user, mail) return self.redirect('/i/account/mail/success') if user_mail_new(user_id, mail): verify_mail_new(user_id, self.current_user.name, mail, CID_VERIFY_LOGIN_MAIL) else: errtip.mail = '该邮箱已经注册' self.render(mail=mail, errtip=errtip, password=password)
def post(self): errtip = Errtip() user_id = self.current_user_id user = self.current_user password = self.get_argument('password', None) mail = self.get_argument('mail', None) if not mail: errtip.mail = '请输入邮箱' elif not EMAIL_VALID.match(mail): errtip.mail = '邮件格式不正确' if not password: errtip.password = '******' elif not user_password_verify(user_id, password): errtip.password = '******' password = '' if not errtip: from model.user_mail import user_mail_new, user_mail_by_state, MAIL_VERIFIED, user_mail_active_by_user if mail in user_mail_by_state(user_id, MAIL_VERIFIED): user_mail_active_by_user(user, mail) return self.redirect('/i/account/mail/success') if user_mail_new(user_id, mail): verify_mail_new( user_id, self.current_user.name, mail, CID_VERIFY_LOGIN_MAIL ) else: errtip.mail = '该邮箱已经注册' self.render(mail=mail, errtip=errtip, password=password)
def get(self, id): user_id = int(id) user = Zsite.mc_get(id) if user and user.state in (ZSITE_STATE_NO_PASSWORD, ZSITE_STATE_APPLY) and user.cid == CID_USER: mail = mail_by_user_id(user_id) verify_mail_new(user_id, user.name, mail, self.cid) path = '/auth/verify/sended/%s'%user_id else: path = '/login' self.redirect(path)
def get(self, id): user_id = int(id) user = Zsite.mc_get(id) if user and user.state in (ZSITE_STATE_NO_PASSWORD, ZSITE_STATE_APPLY) and user.cid == CID_USER: mail = mail_by_user_id(user_id) verify_mail_new(user_id, user.name, mail, self.cid) path = '/auth/verify/sended/%s' % user_id else: path = '/login' self.redirect(path)
def job_mail_new_with_verify_mail(zsite, user_id, mail): zsite_id = zsite.id mail = mail.strip().lower() if job_mail_if_exist(zsite_id) != mail: verify_rm(zsite_id, CID_VERIFY_COM_HR) jm = job_mail_new(zsite_id, mail) if mail == mail_by_user_id(user_id) or mail == job_mail_by_com_id(zsite_id) : jm.state = JOB_MAIL_STATE_VERIFIED jm.save() else: verify_mail_new(zsite_id, zsite.name, mail, CID_VERIFY_COM_HR)
def job_mail_new_with_verify_mail(zsite, user_id, mail): zsite_id = zsite.id mail = mail.strip().lower() if job_mail_if_exist(zsite_id) != mail: verify_rm(zsite_id, CID_VERIFY_COM_HR) jm = job_mail_new(zsite_id, mail) if mail == mail_by_user_id(user_id) or mail == job_mail_by_com_id( zsite_id): jm.state = JOB_MAIL_STATE_VERIFIED jm.save() else: verify_mail_new(zsite_id, zsite.name, mail, CID_VERIFY_COM_HR)
def get(self, mail): if mail.isdigit(): user_id = mail user = Zsite.mc_get(user_id) if user: mail = mail_by_user_id(user_id) link = mail2link(mail) if user: return self.render(mail=mail, link=link) elif EMAIL_VALID.match(mail): user_id = user_id_by_mail(mail) if user_id: user = Zsite.mc_get(user_id) verify_mail_new(user_id, user.name, mail, self.cid) return self.redirect('/auth/password/reset/%s'%user_id) self.redirect('/login')
def get(self, mail): if mail.isdigit(): user_id = mail user = Zsite.mc_get(user_id) if user: mail = mail_by_user_id(user_id) link = mail2link(mail) if user: return self.render(mail=mail, link=link) elif EMAIL_VALID.match(mail): user_id = user_id_by_mail(mail) if user_id: user = Zsite.mc_get(user_id) verify_mail_new(user_id, user.name, mail, self.cid) return self.redirect('/auth/password/reset/%s' % user_id) self.redirect('/login')