JWT身份验证要求我注销并重新登录以查看用户的更新信息

时间:2019-04-01 13:56:41

标签: mysql node.js express jwt

我有一个使用JWT进行身份验证的node.js / express应用程序。

当我的用户登录时使用“ user_id”显示其信息时,我有一个更新方法,该方法将通过获取“ user_id”来更新该用户的信息“ first_name”,“ last_name”。

运行更新方法时,信息会更新,但是需要我的用户注销并登录才能查看更新的信息。

1 个答案:

答案 0 :(得分:1)

最好的方法可以是以下两种方法之一:

1-发出更新请求,如果成功,则在响应中返回更新的信息。

2-进行更新请求,如果成功,则在收到200状态代码后,执行一个“ getOne”请求,并传递user_id。

您需要替换前端的状态。

我不知道您在前端使用什么,但是如果有一些javascript框架,双向数据绑定将代替您。 如果您使用其他技术(例如PHP),则需要使用新信息刷新页面。