Add password resets

This commit is contained in:
iamBadgers
2026-05-02 12:09:15 -07:00
parent 4a04e15d2a
commit 87af2a7874
2 changed files with 7 additions and 3 deletions

View File

@@ -48,8 +48,12 @@ def create_user():
@auth.route("/user/<user_id>", methods=["POST"]) @auth.route("/user/<user_id>", methods=["POST"])
@login_required @login_required
def update_user(): def update_user(user_id):
return user = User.query.get_or_404(user_id)
user.use_name = request.get_json()["username"]
user.set_password(request.get_json()["password"])
db.session.commit()
return jsonify(user.to_dict()), 200
@auth.route("/user/<user_id>", methods=["DELETE"]) @auth.route("/user/<user_id>", methods=["DELETE"])
@login_required @login_required

View File

@@ -23,7 +23,7 @@ class User(UserMixin, db.Model):
return check_password_hash(self.password_hash, password) return check_password_hash(self.password_hash, password)
def to_dict(self): def to_dict(self):
return {"username": self.user_name, "authenticated": self.is_authenticated} return {"id": self.id, "username": self.user_name, "authenticated": self.is_authenticated}
class Session(db.Model): class Session(db.Model):