def result(): identity = get_jwt_identity() content = request.json new_password = content['newPassword'] user = UsersModel.find_user_by_id(identity) user.password = hashlib.sha256(new_password.encode("utf-8")).hexdigest() db.session.commit() return jsonify(success=True), 200
def changepass(): identity = get_jwt_identity() content = request.json old_password = content['oldPassword'] new_password = content['newPassword'] user = UsersModel.find_user_by_id(identity) if user.password != hashlib.sha256( old_password.encode("utf-8")).hexdigest(): return jsonify(success=False, msg='Invalid password'), 401 else: user.password = hashlib.sha256( new_password.encode("utf-8")).hexdigest() db.session.commit() return jsonify(success=True), 200