def viewprofile(): """ Handle requests to the /register route Add an notetaker to the database through the registration form """ user = current_user form = UserUpdateForm(obj=user) form.populate_obj(user) if form.validate_on_submit(): form.populate_obj(user) db.session.commit() flash('You have successfully edited your profile!') return render_template('user/user.html', title="View Profile", user=user, form=form, action='Edit')
def profile(): """Update profile for current user.""" if not g.user: flash("Access unauthorized.", "danger") return redirect("/") form = UserUpdateForm(obj=g.user) if form.validate_on_submit(): user = User.authenticate(g.user.username, form.pwd.data) if user: form.populate_obj(user) g.user = user db.session.add(user) db.session.commit() return redirect(f"/users/{g.user.id}") flash("That password didn't work. Please try again.", "danger") return render_template("/users/update.html", form=form) else: return render_template("/users/update.html", form=form)