添加用户对ComfortableMexicanSofa的支持

时间:2014-02-02 14:42:29

标签: ruby-on-rails comfortable-mexican-sofa

我是新用户到CMS,经过广泛搜索谷歌和通过github回复的舒适,所有我发现这个文件 - http_auth.rb,我可以添加名称:密码对,我认为这是基本的http auth。

这是手册:


完成安装后,您应该能够导航到http://abcd.com/admin

默认用户名和密码是'username'和'password'。你可能想立刻改变它。管理员凭据(以及其他内容)可以在cms初始化程序中找到并更改:/config/initializers/comfortable_mexican_sofa.rb

在创建页面并使用内容填充页面之前,我们需要创建一个站点。站点定义主机名,内容路径及其语言。


正如我现在看到的,这实际上意味着只能有一个用户,即管理员?像wordpress等没有用户支持吗?

2 个答案:

答案 0 :(得分:2)

在Devise上建立了一个名为cms-fortress的好扩展宝石。这可能是将多个用户添加到Comfy rails应用程序的最简单方法。

默认情况下,您会在/cms-admin获取新的管理员路线并登录:

username: admin@cmsfortress.com
password: 1234qwer

还实施了其他更高级的功能,例如用户权限。

答案 1 :(得分:1)

开箱即用ComfortableMexicanSofa仅支持BasicAuth。所以是的,只有一个“管理员”。此CMS没有用户/身份验证系统,因为它不想取消您的自由选择(请参阅Refinery / Devise)。

然而,使用任何你想要的东西都很容易。请参阅:https://github.com/comfy/comfortable-mexican-sofa/wiki/Changing-default-authentication

这样您就可以使用现有的Devise / Sorcery /其他任何身份验证系统。

此外,对于许多安装,Devise是一个重大的矫枉过正。有时一个管理员用户绰绰有余。