app/controllers/sessions_controller.rb in tkh_authentication-0.1.8 vs app/controllers/sessions_controller.rb in tkh_authentication-0.1.9
- old
+ new
@@ -1,14 +1,15 @@
class SessionsController < ApplicationController
def new
+ set_target_page
redirect_to root_path if current_user
end
def create
- user = User.find_by_email(params[:email])
set_target_page
+ user = User.find_by_email(params[:email])
if user && user.authenticate(params[:password])
if params[:remember_me]
cookies.permanent[:auth_token] = user.auth_token
else
cookies[:auth_token] = user.auth_token
@@ -23,12 +24,12 @@
def destroy
cookies.delete(:auth_token)
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
end