def post(self): if self.get_current_user(): self.redirect("/") return mobile = self.get_argument("mobile", None) password = self.get_argument("password", None) apassword = self.get_argument("apassword", None) vcode = self.get_argument("vcode", None) sharer = self.get_argument("sharer", None) openid = self.get_argument("openid", None) user = User() user.mobile = mobile user.openid = openid print openid user.password = User.create_password(password) try: user.validate() if password and apassword: if len(password) < 6: self.flash("请确认输入6位以上新密码") elif password != apassword: self.flash("请确认新密码和重复密码一致") else: if UserVcode.select().where( (UserVcode.mobile == mobile) & (UserVcode.vcode == vcode)).count() > 0: UserVcode.delete().where( (UserVcode.mobile == mobile) & (UserVcode.vcode == vcode)).execute() user.save() if 'oauth' in self.session: oauth = self.session['oauth'] o = Oauth() o.uid = user.id o.openid = oauth['id'] o.src = oauth['src'] o.save() del self.session['oauth'] self.session.save() print sharer User.update(credit=User.credit + 1).where(User.mobile == mobile).execute() #if sharer != None User.update(credit=User.credit + 1).where(User.mobile == sharer).execute() self.flash("注册成功,请先登录。", "ok") self.redirect("/signin") return else: self.flash("请输入正确的验证码") else: self.flash("请输入密码和确认密码") except Exception, ex: self.flash(str(ex))
def post(self): #if self.get_current_user(): # self.redirect("/") # return mobile = self.get_argument("mobile", None) password = self.get_argument("password", None) apassword = self.get_argument("apassword", None) vcode = self.get_argument("vcode", None) sharer = self.get_argument("sharer", None) realname=self.get_argument("realname",None) user = User() user.mobile = mobile user.realname = realname user.password = User.create_password(password) try: user.validate() if password and apassword: if len(password) < 6: self.flash("请确认输入6位以上新密码") elif password != apassword: self.flash("请确认新密码和重复密码一致") elif len(realname) > 32: self.flash("微信账号超出长度限制") elif len(realname) < 2: self.flash("微信账号太短") else: #if UserVcode.select().where((UserVcode.mobile == mobile) & (UserVcode.vcode == vcode)).count() > 0: # UserVcode.delete().where((UserVcode.mobile == mobile) & (UserVcode.vcode == vcode)).execute() user.save() user.updatesignin() self.session['user'] = user if 'oauth' in self.session: oauth = self.session['oauth'] o = Oauth() o.uid = user.id o.openid = oauth['id'] o.src = oauth['src'] o.save() del self.session['oauth'] self.session.save() User.update(credit = User.credit + 1).where(User.mobile == mobile).execute() #if sharer != None User.update(credit = User.credit + 1).where(User.mobile == sharer).execute() self.flash("注册成功,请先登录。", "ok") url="/signup?sharer="+user.mobile self.redirect(url,permanent=True) return #else: # self.flash("请输入正确的验证码") else: self.flash("请输入密码和确认密码") except Exception, ex: self.flash(str(ex))
def post(self): if self.get_current_user(): self.redirect("/") return mobile = self.get_argument("mobile", None) password = self.get_argument("password", None) apassword = self.get_argument("apassword", None) vcode = self.get_argument("vcode", None) sharer = self.get_argument("sharer", None) openid = self.get_argument("openid", None) user = User() user.mobile = mobile user.openid = openid print openid user.password = User.create_password(password) try: user.validate() if password and apassword: if len(password) < 6: self.flash("请确认输入6位以上新密码") elif password != apassword: self.flash("请确认新密码和重复密码一致") else: if UserVcode.select().where((UserVcode.mobile == mobile) & (UserVcode.vcode == vcode)).count() > 0: UserVcode.delete().where((UserVcode.mobile == mobile) & (UserVcode.vcode == vcode)).execute() user.save() if 'oauth' in self.session: oauth = self.session['oauth'] o = Oauth() o.uid = user.id o.openid = oauth['id'] o.src = oauth['src'] o.save() del self.session['oauth'] self.session.save() print sharer User.update(credit = User.credit + 1).where(User.mobile == mobile).execute() #if sharer != None User.update(credit = User.credit + 1).where(User.mobile == sharer).execute() self.flash("注册成功,请先登录。", "ok") self.redirect("/signin") return else: self.flash("请输入正确的验证码") else: self.flash("请输入密码和确认密码") except Exception, ex: self.flash(str(ex))
def post(self): if self.get_current_user(): self.redirect("/") return mobile = self.get_argument("mobile", None) password = self.get_argument("password", None) if mobile and password: try: user = User.get(User.mobile == mobile) if user.check_password(password): if user.group > 0: user.updatesignin() self.session['user'] = user if 'oauth' in self.session: oauth = self.session['oauth'] o = Oauth() o.uid = user.id o.openid = oauth['id'] o.src = oauth['src'] o.save() del self.session['oauth'] self.session.save() self.redirect(self.next_url) return else: self.flash("此账户被禁止登录,请联系管理员。") else: self.flash("密码错误") except Exception as ex: logging.error(ex) self.flash("此用户不存在") else: self.flash("请输入用户名或者密码") self.render("site/signin.html", next = self.next_url)
def post(self): mobile = self.get_argument("mobile", None) password = self.get_argument("password", None) if self.get_current_user(): if mobile != "root": self.redirect("/") else: self.redirect("/admin/users") return if mobile and password: try: user = User.get(User.mobile == mobile) if user.check_password(password): if user.group > 0: user.updatesignin() self.session['user'] = user if 'oauth' in self.session: oauth = self.session['oauth'] o = Oauth() o.uid = user.id o.openid = oauth['id'] o.src = oauth['src'] o.save() del self.session['oauth'] self.session.save() if mobile != "root": url="/signup?sharer="+user.mobile self.redirect(url,permanent=True) else: self.redirect("/admin/users") return else: self.flash("此账户被禁止登录,请联系管理员。") else: self.flash("密码错误") except Exception, ex: logging.error(ex) self.flash("此用户不存在")
def post(self): if self.get_current_user(): self.redirect("/") return mobile = self.get_argument("mobile", None) password = self.get_argument("password", None) if mobile and password: try: logging.warning('sssssssssssssssssss') user = User.get(User.mobile == mobile) logging.warning('sssssssssssssssssss1111') if user.check_password(password): logging.warning('sssssssssssssssssss2222') if user.group > 0: logging.warning('sssssssssssssssssss3333') user.updatesignin() self.session['user'] = user if 'oauth' in self.session: oauth = self.session['oauth'] o = Oauth() o.uid = user.id o.openid = oauth['id'] o.src = oauth['src'] o.save() del self.session['oauth'] logging.warning(dict(self.session.items())) self.session.save() self.redirect(self.next_url) return else: self.flash("此账户被禁止登录,请联系管理员。") else: self.flash("密码错误") except Exception, ex: var = traceback.format_exc() logging.error(var) self.flash("此用户不存在")
def post(self): if self.get_current_user(): self.redirect("/") return mobile = self.get_argument("mobile", None) password = self.get_argument("password", None) if mobile and password: try: user = User.get(User.mobile == mobile) if user.check_password(password): if user.group > 0: user.updatesignin() self.session['user'] = user if 'oauth' in self.session: oauth = self.session['oauth'] o = Oauth() o.uid = user.id o.openid = oauth['id'] o.src = oauth['src'] o.save() del self.session['oauth'] self.session.save() if mobile != "root": self.redirect(self.next_url) else: self.redirect("/admin") return else: self.flash("此账户被禁止登录,请联系管理员。") else: self.flash("密码错误") except Exception, ex: logging.error(ex) self.flash("此用户不存在")