Patch #9118 » 1013_cookie_symbol_to_s.patch
| app/controllers/account_controller.rb | ||
|---|---|---|
| 129 | 129 |
|
| 130 | 130 |
def logout_user |
| 131 | 131 |
if User.current.logged? |
| 132 |
cookies.delete :autologin |
|
| 132 |
cookies.delete :autologin.to_s
|
|
| 133 | 133 |
Token.delete_all(["user_id = ? AND action = ?", User.current.id, 'autologin']) |
| 134 | 134 |
self.logged_user = nil |
| 135 | 135 |
end |
| ... | ... | |
| 204 | 204 |
# generate a key and set cookie if autologin |
| 205 | 205 |
if params[:autologin] && Setting.autologin? |
| 206 | 206 |
token = Token.create(:user => user, :action => 'autologin') |
| 207 |
cookies[:autologin] = { :value => token.value, :expires => 1.year.from_now }
|
|
| 207 |
cookies[:autologin.to_s] = { :value => token.value, :expires => 1.year.from_now }
|
|
| 208 | 208 |
end |
| 209 | 209 |
call_hook(:controller_account_success_authentication_after, {:user => user })
|
| 210 | 210 |
redirect_back_or_default :controller => 'my', :action => 'page' |