def post(self): old_password = self.get_argument("old_password") new_password = self.get_argument("new_password") confirm_password = self.get_argument("confirm_password") form = ChangePasswordForm(self.request.arguments) password_error = password_validation(self.session, self.uid, old_password) if form.validate(): if password_error == "": change_password(self.session, self.uid, new_password) self.redirect("/") else: self.render("changepassword.html", username=self.username, group=self.group, form=form, db_error=password_error) else: self.render("changepassword.html", username=self.username, group=self.group, form=form, db_error=None)
def change_password(): form = ChangePasswordForm(request.form) if request.method == "POST" and form.validate(): user = User.query.filter_by(name=g.user.name).first() user.password = hash_str(form.password.data) user.save() return redirect(url_for('user.settings')) return redirect(url_for('user.settings'))
def change_password(): if( request.method == "POST"): form = ChangePasswordForm( request.form) if( form.validate()): current_user.set_password( form.password1.data) flash( "Your password was changed successfully.", "success") return redirect( "/") else: form = ChangePasswordForm() return render_template( "auth/change_password.html", **locals())
def change_password(): # CHANGE PASSWORD form = ChangePasswordForm() user = User.query.get(current_user.id) if request.method == "POST" and form.validate(): hash_and_salted_password = generate_password_hash( form.password.data, method='pbkdf2:sha256', salt_length=8) user.password = hash_and_salted_password db.session.commit() return redirect(url_for('home')) return render_template("change_password.html", form=form, logged_in=True, current_user=current_user)
def change(): form = ChangePasswordForm() user = load_user(session["user_id"]) if form.validate(): if user.password == sha512(form.current_password.data): user.password = sha512(form.new_password.data) db.session.commit() flash(dictionary()["updated_password"], "success") else: flash(dictionary()["invalid_password"], "danger") return render_template("user/change_password.html", form=form)
def changepassword(): form = ChangePasswordForm(request.form) if request.method == "POST" and form.validate(): if not current_user.check_password(form.old_password.data): form.old_password.errors.append(u"密码错误!") return render_template("changepassword.html", form=form) current_user.password = User.create_password(form.new_password.data) db.session.add(current_user) db.session.commit() flash(u"密码修改成功!") return render_template("changepassword.html", form=ChangePasswordForm()) return render_template("changepassword.html", form=form)
def change_password(): ''' Change a user's password ''' form = ChangePasswordForm(request.form) if request.method == 'POST' and form.validate(): if current_user.check_password(form.old_password.data): current_user.update_password(form.new_password.data) current_user.save() flash("Your password has been updated.", category='index_page') return redirect(url_for('.list_projects')) else: flash("Your password does not match.", category='error') return render_template('change_password.html', form=form) return render_template('change_password.html', form=form)
def changepassword(): form = ChangePasswordForm(request.form) if request.method == 'POST' and form.validate(): if not current_user.check_password(form.old_password.data): form.old_password.errors.append(u'密码错误!') return render_template("changepassword.html", form=form) current_user.password = User.create_password(form.new_password.data) db.session.add(current_user) db.session.commit() flash(u"密码修改成功!") return render_template("changepassword.html", form=ChangePasswordForm()) return render_template("changepassword.html", form=form)
def changepassword(): form = ChangePasswordForm() if 'Members_Email' not in session: return redirect(url_for('signin')) if request.method == 'POST': if form.validate() == False: return render_template('changepassword.html', form=form) else: test = User.query.filter_by(Members_Email = session['Members_Email']).first() test.Members_Passhash = update_password(form.Members_Password.data) db.session.add(test) db.session.commit() return redirect(url_for('profile')) elif request.method == 'GET': return render_template('changepassword.html', form=form)
def change_password(self, requestForm, username): status, message = False, "" form = ChangePasswordForm(requestForm) if form.validate(): login_user = self.users.find_one({ 'username': username, }) if login_user and UserDataAccess.check_ps(login_user, form.oldpassword.data): self.users.update_one({'username': login_user["username"]}, { '$set': { "password": bcrypt.hashpw(form.newpassword.data.encode('utf-8'), bcrypt.gensalt()) } }) status, message = True, 'Your password has been changed!' else: message = 'The old password is NOT correct!' else: message = "Invalide form" return UserDataAccess.return_output(status, message, {})