我已经在我的Rails应用程序中添加了auhlogic来验证用户。我还包含了Reset password tutorial中的代码。所有这些都是有效的,我唯一的问题是,一旦用户注册,他就会自动登录。
任何使用authlogic的人,在注册后禁用autologin的最好和最快的方法是什么?
发布于 2010-04-02 22:29:33
注册保存成功后,
session = UserSession.find
session.destroy if session发布于 2010-08-25 23:59:12
您可以使用#save_without_session_maintenance:
@user = User.new(params[:user])
@user.save_without_session_maintenance发布于 2010-04-21 22:57:00
如果您将使用这种方式:
注册保存成功后的
,
session = UserSession.find
session.destroy if session您可能会丢失添加用户的Admin会话。
因此,更好的方法是向您的模型user.rb添加一些选项
acts_as_authentic do |c|
c.maintain_sessions = false
#for more options check the AuthLogic documentation
end现在它应该可以工作了。
https://stackoverflow.com/questions/2565860
复制相似问题