我已经设计了身份验证,以下是我执行的步骤和令牌身份验证无法正常工作
devise
添加到gem文件并且没有问题,然后我将devise:token_authenticatable
添加到用户模型,然后我添加了before_save :ensure_authentication_token
然后
然后将attr_accessible:authentication_token添加到用户模型
但
curl -H 'Content-Type: application/json' -H 'Accept: application/json' -X POST http://localhost:3000/users/sign_in -d "{'user' : { 'email' : 'sample@gmail.com', 'password' : 'xxxxxxxx'}}"
无效。它在终端显示错误。请告诉我如何获取用户的令牌并在后续请求中使用它?
更新
从Web应用程序创建新用户时,它会在用户表中保存身份验证令牌,但无法从终端注册新用户或获取用户使用令牌进行身份验证的令牌。
答案 0 :(得分:1)