app/controllers/sessions_controller.rb in tkh_authentication-0.1.10 vs app/controllers/sessions_controller.rb in tkh_authentication-0.1.11
- old
+ new
@@ -13,24 +13,29 @@
cookies.permanent[:auth_token] = user.auth_token
else
cookies[:auth_token] = user.auth_token
end
redirect_to (session[:target_page] || safe_root_url), notice: t('authentication.login_confirmation')
- session[:target_page] = nil
+ destroy_target_page
else
flash.now.alert = t('authentication.warning.email_or_password_invalid')
render "new"
end
end
def destroy
cookies.delete(:auth_token)
+ destroy_target_page
redirect_to safe_root_url, notice: t('authentication.logout_confirmation')
end
private
def set_target_page
session[:target_page] = request.referer unless session[:target_page] # && !request.referer.nil?
+ end
+
+ def destroy_target_page
+ session[:target_page] = nil
end
end