单独的登录用户和管理轨道4.2



我正在使用rails 4.2构建论坛应用程序。我的应用程序中有两个用户角色,即"用户"one_answers"管理员",就像下面的一样

enum:role=>{:user=>0,:admin=>1}

现在在我的应用程序中有一个由designgem提供的单点登录。我需要在我的应用程序中单独登录,这样我就可以为用户和管理员提供单独的登录。我该怎么做?

Devise通过一个登录视图开箱即用,该视图可以登录普通用户和管理员用户。如果你想为管理员用户(如/admin)提供一个单独的路径,只需在routes.rb文件中添加该路由,并使其指向设计登录页面。

对于我的应用程序,我只使用简单的重定向:

get '/admin', to: redirect('/users/sign_in')

然后我让我的控制器识别出用户类型是admin,它现在加载admin部分。

最新更新