Ruby on Rails 用户管理引擎/框架? (带网页)

Posted

技术标签:

【中文标题】Ruby on Rails 用户管理引擎/框架? (带网页)【英文标题】:Ruby on Rails User Management Engine/Framework? (with web pages) 【发布时间】:2010-11-30 06:12:00 【问题描述】:

有很多关于 Rails 授权插件的帖子/建议。然而,我在这里要问的是是否有一个流行/好的 Ruby on Rails 引擎(或框架),它也包括用户界面页面(以及控制器/模型等)。因此,可以将某些东西集成到(引擎)中或用作起点,包括:

注册(例如,用户创建登录,然后发送带有激活链接的电子邮件) 身份验证 授权 用户界面允许用户: 更改密码 委派管理(可选) 支持使用同一应用程序的多个/单独的公司/组 公司/组 X 的管理员用户,并将访问权限分配给人员 Y(创建新用户) 允许用户执行这些功能的 UI

我将最后一次委派管理作为可选附加项。如果有一个没有这个的好/大众产品,我宁愿听听。

提前致谢

【问题讨论】:

【参考方案1】:

我认为您可以使用clearance 实现大部分目标,但您需要单独实施授权。

Clearance 是一个 Rails 引擎,可以为您提供

注册 授权 忘记密码 记住我 非常容易定制

【讨论】:

【参考方案2】:

我更喜欢结合使用 Authlogic(用于身份验证)和 Lockdown(用于角色)。 它们都处于稳定状态并且运行良好!

看看http://stonean.com/page/lockdown-with-authlogic的authlogic/lockdown教程。

github 上的 Authlogic 示例应用程序可能会向您展示一些用于注册、更改密码等的示例代码。

【讨论】:

【参考方案3】:

Devise好像是现在的大佬,基本支持天底下的一切。

【讨论】:

【参考方案4】:

我不认为有所有可用的东西。 来自acts_as 和的组合 act_as_authenticated 和 LoginEngine,也许 http://code.google.com/p/rails-authorization-plugin/

也许可以做成你喜欢的东西。

问候

【讨论】:

以上是关于Ruby on Rails 用户管理引擎/框架? (带网页)的主要内容,如果未能解决你的问题,请参考以下文章

获取由用户管理的公司的详细信息 - Ruby on Rails

Ruby on Rails入门篇

Ruby on Rails全栈课程3.8 权限管理之超级管理员审批功能实现

Ruby on Rails 中的多个用户角色

Ruby on Rails SaaS 免费计费管理

Ruby on Rails 复选框未在提交表单时更新