我有一个React应用程序,可以与Python Flask服务器通信。在
我正在实现一个允许用户更改密码的功能。从React-to-Flask发出AJAX请求。这将发送旧密码和新密码。在
我在前端做所有检查,以确保密码符合要求。在
从前端烧瓶发送数据后,检查旧密码是否正确,然后更新新密码。这将向客户端发送200响应。当一切都成功的时候,我没有问题。在
但是,我不确定在用户发送200状态的情况下该怎么做,但是返回的json消息是不同的。在
我的问题是在这个阶段是否应该在这里发送错误响应。在
这就是我的代码@customer.route('/update-password', methods=['POST'])
def update():
current_password=request.json['currentPassword']
password=request.json['newPassword']
login_response = engine.login('testUser', current_password)
if login_response.get('success'):
password_response = engine.update_user_password(password=password)
if password_response.get('success'):
return jsonify(message='password_updated_success')
else:
return jsonify(message='password_update_error')
else:
return jsonify(message='incorrect_password_provided')
这是我的前端代码
^{pr2}$