Пример #1
0
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')
Пример #2
0
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)