def post(self): username = self.get_argument('username', None) password = self.get_argument('password', None) if not (username and password): self.flash_message('Please fill the required fields', 'error') self.render('signin.html') else: user = self.db['user'].find_one({ 'username': username }) if user and validate_password(str(user['password']), password): self.set_secure_cookie('user', username) self.redirect(u"/") return self.flash('Invalid username or password', 'error') self.render('signin.html')
def post(self): username = self.get_argument("username", None) password = self.get_argument("password", None) if not (username and password): self.flash_message("Please fill the required fields", "error") self.render("signin.html") else: user = self.db["user"].find_one({"username": username}) if user and validate_password(str(user["password"]), password): self.set_secure_cookie("user", username) self.redirect(u"/") return self.flash("Invalid username or password", "error") self.render("signin.html")
def post(self): old_password = self.get_argument('old_password', None) new_password = self.get_argument('new_password', None) repeat_password = self.get_argument('repeat_password', None) user = self.db.user.find_one({'username': self.get_current_user()}) if not (old_password and new_password and repeat_password): self.flash('你至少得输入点东西吧,混蛋', 'error') self.redirect('/account/password') if new_password != repeat_password: self.flash('新密码和重复密码不一样,仔细再修改一次吧!', 'error') self.redirect('/account/password') if not validate_password(str(user['password']), old_password): self.flash('输入的旧密码不正确,请在多次几次', 'error') self.redirect('/account/password') self.db.user.update( {"username": self.get_current_user()}, {"$set": {"password": encrypt_password(new_password)}}) self.flash('密码修改完成, 请重新登陆', 'info') self.redirect('/account/signout')
def post(self): old_password = self.get_argument("old_password", None) new_password = self.get_argument("new_password", None) repeat_password = self.get_argument("repeat_password", None) user = self.db.user.find_one({"username": self.get_current_user()}) if not (old_password and new_password and repeat_password): self.flash("你至少得输入点东西吧,混蛋", "error") self.redirect("/account/password") if new_password != repeat_password: self.flash("新密码和重复密码不一样,仔细再修改一次吧!", "error") self.redirect("/account/password") if not validate_password(str(user["password"]), old_password): self.flash("输入的旧密码不正确,请在多次几次", "error") self.redirect("/account/password") self.db.user.update( {"username": self.get_current_user()}, {"$set": {"password": encrypt_password(new_password)}} ) self.flash("密码修改完成, 请重新登陆", "info") self.redirect("/account/signout")