feat(user); adds update methods and template

This commit is contained in:
2024-11-30 01:02:49 -03:00
parent 59a44f4ee2
commit 5b8bf004fa
3 changed files with 237 additions and 9 deletions

View File

@@ -4,10 +4,19 @@ from app.users import bp
from app.utils.form_errors_dict import FORM_ERRORS
from app.utils.helpers import login_required
@bp.route('/')
@bp.route('/', methods=["GET", "POST"])
@login_required
def index():
return render_template("users/index.html")
user = UserService.get_user()
if user is None:
return redirect("login")
user = user[0]
if request.method == 'POST':
if request.form.get("password_update"):
UserService.update_password(request.form, user)
elif request.form.get("personal_information"):
UserService.update_personal_info(request.form, user)
return render_template("users/index.html",user=user,FORM_ERRORS=FORM_ERRORS)
@bp.route('/login', methods=["GET", "POST"])
def login():