Refactor sessions

This commit is contained in:
Martin Lensment 2015-03-20 16:39:32 +02:00
parent e2507f8661
commit 744f29c674
18 changed files with 126 additions and 16 deletions

View file

@ -0,0 +1,10 @@
class Admin::SessionsController < SessionsController
layout 'login'
def create
super
end
def login
end
end

View file

@ -17,9 +17,14 @@ class ApplicationController < ActionController::Base
def after_sign_in_path_for(_resource)
if session[:user_return_to] && session[:user_return_to] != login_path
return session[:user_return_to].to_s
return session[:user_return_to].to_s
end
if request.path.match('registrar')
registrar_invoices_path
elsif request.path.match('admin')
admin_dashboard_path
end
admin_dashboard_path
end
def user_for_paper_trail

View file

@ -0,0 +1,7 @@
class Registrar::InvoicesController < RegistrarController
load_and_authorize_resource
def index
end
end

View file

@ -0,0 +1,7 @@
class Registrar::SessionsController < SessionsController
layout 'registrar'
def login
end
end

View file

@ -0,0 +1,4 @@
class RegistrarController < ApplicationController
before_action :authenticate_user!
layout 'registrar'
end

View file

@ -14,8 +14,4 @@ class SessionsController < Devise::SessionsController
sign_in_and_redirect @user, event: :authentication
# end
end
def login
render 'layouts/login', layout: false
end
end