我正在为用户系统使用 devise,但有一个问题。我想让已登录的用户注册新用户。这是一个安全问题。但是,已登录的用户当前无法注册新用户。
我不知道如何解决这个问题。
感谢帮助!
最佳答案
我很确定最简单的方法就是关闭设备配置选项:registerable,这将摆脱注册路径和链接。
然后只需构建您自己的用户 Controller 操作和 View 即可直接与您的用户模型交互。
默认的设备注册 Controller 希望为新创建的用户自动创建一个新 session ,这就是为什么它不会让登录用户创建另一个用户。
希望这有帮助。
关于ruby-on-rails - Devise 不允许我在登录时注册用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6380359/