-1

如果它们引用不同的控制器,我需要两种登录,例如:

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 该用户可以登录以从他那里访问面板,他可能是(消费者、广告商或管理员)。

我想进行两种类型的登录,一种用于站点布局的/评论,另一种用于面板布局的/面板,但在同一个表上进行验证,在这种情况下(用户)。

4

1 回答 1

1

你的问题有点难以理解。它看起来像你使用的设计。我不确定您是否尝试使用两种不同的模型,并且有两种不同类型的设计用户,也许具有不同的权限?或者,如果您试图根据用户登录后的身份将他们引导至不同的页面?

我建议您在设计中结帐 after_sign_in_path。您可以在应用程序控制器中定义它。如果您尝试将某人送回网站的不同部分,具体取决于他们登录的位置,您可以设置一个会话变量,然后在该函数中使用它来决定将某人发送到哪里。

如果您重写您的问题,我将尝试给出更好的答案。

于 2012-12-13T02:48:33.207 回答