0
我正在使用rails4和最新的设计。 看来以后我签署了从制定一个用户,我无法访问rails设计注册后不允许访问sign_in和sign_up页面
/users/sign_in and
/users/sign_up
页(所有页面重定向到根)
我要清理浏览器cookie访问这两个pagae。有什么设置可以关闭这个东西吗?我试图测试我需要经常访问这些页面。
我正在使用rails4和最新的设计。 看来以后我签署了从制定一个用户,我无法访问rails设计注册后不允许访问sign_in和sign_up页面
/users/sign_in and
/users/sign_up
页(所有页面重定向到根)
我要清理浏览器cookie访问这两个pagae。有什么设置可以关闭这个东西吗?我试图测试我需要经常访问这些页面。
一旦current_user
通过设计设置的sign_in
和sign_up
的RegistrationsController
行动不再可用 - 这些行为只能通过在用户不登录访问。
在这两个默认RegistrationsController
和SessionsController
,你会看到下面的指令:
prepend_before_filter :require_no_authentication, :only => [ :new, :create ]
基本上,这阻止访问由用户new
和create
行动两个控制器的谁已经登录了这有道理:如果用户已经登录,他/她为什么需要登录或注册?
如果你想覆盖此默认行为,你可以尝试用以下重写这些控制器:
`prepend_before_filter :require_no_authentication`, :only => :none
该声明没有动作应该require_no_authentication
为先导,以获得有关的行动。
但它只是注册,尚未登录,尚未确认 – wwli
我不确定你的意思。你能澄清吗? – zeantsoi
所以一旦用户注册设计默认让用户登录? – wwli