如果他们引用不同的控制器,我需要两种登录方式,例如:
site.com/consumers
site.com/panel
site.com/consumers
登录用于发表评论,site.com/panel
用于广告客户和用户的管理部分。
我是数据库中同一个表users
中的所有消费者和广告商。
有人可以帮我两个登录在同一个表上进行验证,登录后发送到不同的视图和控制器吗?
在我尝试使用的路线中:
devise_for :panel, :class_name => "User"
但是登录的布局是相同的,并且需要不同。
==更新==
我有三类人。 1)消费者 2)广告商 3)管理员
记录在同一张表中。但是每条记录都有一个你喜欢的“类型”箭头(消费者,广告客户或管理员)到目前为止,我已经成功解决了这个问题。
问题在于:
用户访问时: www.site.com/comment 该用户可以登录以对该网站发表评论。
当用户通过以下网址访问时: www.site.com/panel 该用户可以登录以访问他,他可能是(消费者,广告商或管理员)。
我想制作两种类型的登录,一种用于/注释网站的布局,另一种用于/面板布局,但在同一个表上进行验证,在本例中为(用户)。 / p>
答案 0 :(得分:1)
你的问题有点难以理解。它看起来像你的使用设计。我不确定您是否尝试使用两种不同的模型,并且有两种不同的设计用户,具有不同权限的perhapse?或者,如果您尝试将人们引导到不同的页面,具体取决于他们登录后的身份?
我建议您在设计中签出after_sign_in_path。您可以在应用程序控制器中定义它。如果您尝试根据他们登录的位置将某人发回网站的其他部分,您可以设置会话变量,然后在该功能中使用它来决定将某人发送到何处。
如果你重写了我的问题,我会尽力给出更好的答案。