Add password resets
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user