1

我正在寻找一个Rails 3兼容插件/宝石/引擎,采取更auth-begets-auth方法。我遇到的大多数rails“身份验证/授权”插件都是为了让用户自动注册而设置的。在过去,我只是使用这些插件的核心(用于身份验证的目的)并添加了我自己的功能以获得我想要的结果。寻找一个“全面服务”的Rails 3插件/宝石/引擎与内部管理用户创建/认证

如果现有的“全服务”插件/宝石/引擎从单一(与未来)超级用户的角度来看接近整个身份验证,并且只有他们可以创建用户?一种管理系统方法,而不是“嘿,我们相信任何人加入我们”的方法......?

在一个完美的世界里,我也想动态地调整每个角色的权限,但是我只对一个更“偏执”的授权/认证模型感到满意。如果没有,我会继续Frankensteining。

最佳

回答

0

你可以设置登录页面与一个before_filter与适当的授权认证,使随机的人不能创建新用户。

我推荐CanCan这是一种快乐来管理角色能力和拒绝所有管理员创建新用户。 CanCan也可以自动授权控制器操作,如果未经授权,甚至不允许获取注册表单。

+0

顺便说一句,我已经使用CanCan与[设计](https://github.com/plataformatec/devise) – Laas 2011-05-20 09:31:12

+0

嗨拉斯,谢谢你。实际上,这些都是我一直在做的事情,比如AuthLogic和授权对象。我的“问题”是“注册”的整个概念。如果插件路由到“管理管理器”或具有某些预配置选项的某种性质,那将会很不错。基本上,我正在寻找更多的后端,而不是友好的“加入我们”的氛围。不过谢谢。 – 2011-05-20 11:27:10

+0

设计方面是模块化的,您可以跳过':registerable',在这种情况下,Devise忽略注册操作并将用户管理留给您。 – Laas 2011-05-20 12:18:57