设计:用户模型中的authentication_token列为空
我刚刚创建了一个安装了设计插件的示例应用程序。我的用户模型中有 :token_authenticatable
,但由于某种原因,当我创建用户时,它使用 authentication_token
列作为 NULL
创建它。
看起来您需要在创建新用户时设置u.ensure_authentication_token!
来生成令牌。
我是否遗漏了某些内容或者我需要覆盖设备的代码?
I just created a sample application with devise plugin installed. I have :token_authenticatable
in my user model but for some reason when I create a user it creates it with authentication_token
column as NULL
.
It looks like you need to set u.ensure_authentication_token!
when creating a new user to generate a token.
Am I missing something or I need to override devise's code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在您的用户类中,只需添加
一个用于设置您的authentication_token 的设计方法。
In your user class, just add
that's a devise method that will set your authentication_token.