Adn*_*nan 4 ruby-on-rails authlogic
我在我的Rails应用程序中添加了auhlogic来验证用户身份.我还包括了重置密码教程中的代码.所有这一切都有效,我唯一的问题是,一旦用户注册,他就会自动登录.
有人使用authlogic,注册后禁用自动登录的最佳和最快方法是什么?
小智 15
您可以使用#save_without_session_maintenance:
@user = User.new(params[:user])
@user.save_without_session_maintenance
Run Code Online (Sandbox Code Playgroud)
如果你将这样使用:
注册后保存成功,
session = UserSession.find
session.destroy if session
Run Code Online (Sandbox Code Playgroud)
您可能会丢失可能添加用户的管理员会话.
因此,更好的方法是向模型user.rb添加一些选项:
acts_as_authentic do |c|
c.maintain_sessions = false
#for more options check the AuthLogic documentation
end
Run Code Online (Sandbox Code Playgroud)
现在它应该工作.
| 归档时间: |
|
| 查看次数: |
1999 次 |
| 最近记录: |