在设计中,我们可以通过删除:regisrable symbol form用户模型来限制用户直接注册。但我的主题是创建自己的用户注册页面和控制器,并允许管理员手动创建用户。我尝试了很多次,但问题是如何加密密码,以便在登录时可以通过设计进行访问。如果有任何想法,请帮助。如何限制注册并在设计中创建自己的注册?
0
A
回答
0
我这样做是为了解决问题
- 我刚刚删除的:可注册表单用户模型
- 然后手动创建一个用户控制器和用于创建数据的表单。
- 然后在用户模型中设置必要的验证。
- 提交数据时用户模型会自动加密并保存密码。
并感谢您的努力帮助。
1
以下是一些建议和解决方案:
不要
:regesterable
从User
模型中删除。相反,只需为registration
中的routes.rb
文件定义不同的路由,以便其他人无法找到要注册的路径。 例如devise_for :users, path_names: { sign_up: 'register_not_allowed' }
创建模块像
Admin
,然后该模块下限定控制器像UsersController
。例如module Admin class UsersController < ApplicationController end end
在
controller
创建新,编辑,显示,创建,更新方法,你的任何控制器做。创建一个带有email
,password
,password_confirmation
的字段的表单,以及User
模型中的附加字段。然后在你的admin/users
控制器的强参数中要求它们。现在,当您使用此表单创建用户时,不需要加密密码。
应用程序/视图/管理/用户/ _form.html.erb
<%= form_for [:admin, @user] do |f| %> <% end %>
相关问题
- 1. 设计注册控制器与我自己的“注册”控制器冲突
- 2. 设计注册自定义
- 3. 覆盖设计注册创建方法
- 4. 注册wih设计
- 5. Rails设计注册
- 6. 如何在注册流星后创建没有自动注册的用户
- 7. 创建注册码
- 8. 创建注册表
- 9. NoMethodError在设计/注册#新
- 10. 停止设计,在成功注册后自动创建会话
- 11. 修改设计检查注册权限?
- 12. 速率限制注册API
- 13. 如何限制注册人数量?
- 14. 设计:在注册失败时重定向到“/注册”
- 15. 测试注册与设计
- 16. Mongoid +设计每日注册
- 17. 注册使用设计
- 18. 注册后重新设计
- 19. 设计注册问题
- 20. MVC PHP设计注册表
- 21. 设计注册确认
- 22. 在注册重定向到我自己的控制器之后设计current_user?
- 23. XAML设计器崩溃,自注册ViewModel
- 24. Rails自定义设计登录/注册
- 25. 设计注册自动登录用户
- 26. 设计注册控制器+回形针
- 27. 在设计中创建替代注册操作
- 28. 创建一个注册页面,如twitter /注册?
- 29. 如何测试设计注册过程?
- 30. 如何注册设计登录事件?
不删除注册模块 – uzaif
但我希望管理员只创建用户登录不可能的。如果我登录,它将重定向到root_path,通知您已经登录。是否有任何想法? @uzaif –