2013-12-16 40 views
0

我正在使用rails4和最新的设计。 看来以后我签署了从制定一个用户,我无法访问rails设计注册后不允许访问sign_in和sign_up页面

/users/sign_in and 
/users/sign_up 

页(所有页面重定向到根)

我要清理浏览器cookie访问这两个pagae。有什么设置可以关闭这个东西吗?我试图测试我需要经常访问这些页面。

回答

2

一旦current_user通过设计设置的sign_insign_upRegistrationsController行动不再可用 - 这些行为只能通过在用户不登录访问。

在这两个默认RegistrationsControllerSessionsController,你会看到下面的指令:

prepend_before_filter :require_no_authentication, :only => [ :new, :create ] 

基本上,这阻止访问由用户newcreate行动两个控制器的谁已经登录了这有道理:如果用户已经登录,他/她为什么需要登录或注册?

如果你想覆盖此默认行为,你可以尝试用以下重写这些控制器:

`prepend_before_filter :require_no_authentication`, :only => :none 

该声明没有动作应该require_no_authentication为先导,以获得有关的行动。

+0

但它只是注册,尚未登录,尚未确认 – wwli

+0

我不确定你的意思。你能澄清吗? – zeantsoi

+0

所以一旦用户注册设计默认让用户登录? – wwli

相关问题