def change_email(): success = False if request.method == 'POST' and request.form['email']: user = database.update_user(username=current_user.username, email=request.form['email']) success = True user = database.get_user(username=current_user.username) if user is not None: login_user(user) return render_template("accounts/change_email.html", success=success)
def change_pass(): form = ChangePassForm() error = False if request.method == 'POST' and form.validate(): m = hashlib.md5() m.update(form.old_password.data) user = database.get_user(username=current_user.username, password=m.hexdigest()) if user is not None: m = hashlib.md5() m.update(form.password.data) user = database.update_user(username=current_user.username, password=m.hexdigest()) return redirect(url_for("change_pass_success")) error = True return render_template("accounts/password_change_form.html", form=form, error=error)
def delete_account(): success = True user = database.update_user(username=current_user.username, is_active=False) logout_user() return render_template("accounts/delete.html", success=success)