如何使用devise_token_auth使用PUT更新帐户?

时间:2018-04-21 09:01:56

标签: devise-token-auth

我在我的Rails 5 API应用程序中使用了devise_token_auth gem。 为了测试所有设计令牌路由,我使用Postman。 当我尝试在路由" https://localhost:3000/auth"上使用PUT方法更新用户帐户时,我用以下内容填写请求正文:

{"data":{"name":"user1"}} 

{"user":{"name":"user1"}} 

响应带有"success"状态和具有相同(未更新)"name"属性的用户的JSON表示。

是否意味着devise_token_auth不提供此类功能,并且必须覆盖User控制器和模型?

1 个答案:

答案 0 :(得分:0)

第一步是获取令牌有效值,然后在PUT请求中添加标头并在正文中添加以下json格式:

{  “名称”:“新名称” }

devise令牌中登录的URL为:

http://localhost:3000/auth/sign_in

enter image description here

对于更新参数,例如正文中的名称复制,请不要忘记在标题中添加值

enter image description here

enter image description here

希望您能解决您的问题