Beispiel #1
0
def user_edit():
    form = SettingsForm(request.form)
    c = User.query.get(current_user.id)

    if not form.password.data:
        form.password.data = c.password

    if not form.validate():
        return render_template(
            "auth/settings.html",
            user=User.query.filter(User.id == current_user.id).first(),
            form=form)

    c.nickname = form.nickname.data
    User.encrypt_password(c, form.password.data)
    c.language = form.language.data

    db.session().commit()

    return redirect("/")