def new_password(user_id): try: user = Journalist.query.get(user_id) except NoResultFound: abort(404) password = request.form.get('password') set_diceware_password(user, password) return redirect(url_for('admin.edit_user', user_id=user_id))
def new_password(): user = g.user current_password = request.form.get('current_password') token = request.form.get('token') error_message = gettext('Incorrect password or two-factor code.') # If the user is validated, change their password if validate_user(user.username, current_password, token, error_message): password = request.form.get('password') set_diceware_password(user, password) return redirect(url_for('account.edit'))
def new_password() -> werkzeug.Response: user = g.user current_password = request.form.get('current_password') token = request.form.get('token') error_message = gettext('Incorrect password or two-factor code.') # If the user is validated, change their password if validate_user(user.username, current_password, token, error_message): password = request.form.get('password') set_diceware_password(user, password) session.pop('uid', None) session.pop('expires', None) return redirect(url_for('main.login')) return redirect(url_for('account.edit'))
def new_password() -> werkzeug.Response: user = g.user current_password = request.form.get("current_password") token = request.form.get("token") error_message = gettext("Incorrect password or two-factor code.") # If the user is validated, change their password if validate_user(user.username, current_password, token, error_message): password = request.form.get("password") set_diceware_password(user, password) session.pop("uid", None) session.pop("expires", None) return redirect(url_for("main.login")) return redirect(url_for("account.edit"))
def new_password(): user = g.user current_password = request.form.get('current_password') token = request.form.get('token') error_message = gettext('Incorrect password or two-factor code.') # If the user is validated, change their password if validate_user(user.username, current_password, token, error_message): password = request.form.get('password') set_diceware_password(user, password) session.pop('uid', None) session.pop('expires', None) return redirect(url_for('main.login')) return redirect(url_for('account.edit'))
def new_password(user_id: int) -> werkzeug.Response: try: user = Journalist.query.get(user_id) except NoResultFound: abort(404) password = request.form.get('password') if set_diceware_password(user, password) is not False: if user.last_token is not None: revoke_token(user, user.last_token) user.session_nonce += 1 db.session.commit() return redirect(url_for('admin.edit_user', user_id=user_id))