我在我的Rails应用程序中添加了auhlogic来验证用户身份。我还包括Reset password tutorial的代码。所有它的作品,唯一的问题是,一旦用户注册,他会自动登录。在authlogic中的autologin Rails
任何人与authlogic工作,会是最好的&注册后禁用autologin最快的方式?
我在我的Rails应用程序中添加了auhlogic来验证用户身份。我还包括Reset password tutorial的代码。所有它的作品,唯一的问题是,一旦用户注册,他会自动登录。在authlogic中的autologin Rails
任何人与authlogic工作,会是最好的&注册后禁用autologin最快的方式?
注册后保存成功,
session = UserSession.find
session.destroy if session
如果你会用这样的方式:
注册后保存成功,
session = UserSession.find
session.destroy if session
你也许可以亏您的管理会议,他们可能会添加用户。
所以,更好的办法将仅仅是一些选项添加到您的模型user.rb:
acts_as_authentic do |c|
c.maintain_sessions = false
#for more options check the AuthLogic documentation
end
现在,它应该工作。
这会工作,但也将永久禁用保持会话的功能。所以Ptico的答案更好。它仅针对所需的请求禁用此功能。 – 2012-03-22 15:10:40