def manage_user(): params = request.form if request.form else request.args if 'new_full_name' in params: set_user_attribute(g.user_session.user_id, 'full_name', params['new_full_name']) if 'new_organization' in params: set_user_attribute(g.user_session.user_id, 'organization', params['new_organization']) user_details = get_user_by_unique_column("user_id", g.user_session.user_id) return render_template("admin/manage_user.html", user_details=user_details)
def password_reset_step2(): """Handle confirmation E-mail for password reset""" logger.debug("in password_reset request.url is:", request.url) errors = [] user_email = request.form['user_encode'] user_id = get_user_id("email_address", user_email) password = request.form['password'] encoded_password = set_password(password) set_user_attribute(user_id, "password", encoded_password) flash("Password changed successfully. You can now sign in.", "alert-info") return redirect(url_for('login'))
def password_reset_step2(): """Handle confirmation E-mail for password reset""" logger.debug("in password_reset request.url is:", request.url) errors = [] user_id = request.form['user_encode'] logger.debug("locals are:", locals()) user = Bunch() password = request.form['password'] set_password(password, user) set_user_attribute(user_id, "password", user.__dict__.get("password")) flash("Password changed successfully. You can now sign in.", "alert-info") response = make_response(redirect(url_for('login'))) return response