Class: SimpleAdminAuth::Authenticate
- Inherits:
-
Object
- Object
- SimpleAdminAuth::Authenticate
- Defined in:
- lib/simple_admin_auth/authenticated.rb
Class Method Summary collapse
Class Method Details
.is_admin?(session) ⇒ Boolean
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/simple_admin_auth/authenticated.rb', line 18 def self.is_admin?(session) valid_admin = false if !session[:admin_user].nil? && !session[:admin_user][:email].nil? email = session[:admin_user][:email] if !SimpleAdminAuth::Configuration.email_white_list.nil? if SimpleAdminAuth::Configuration.email_white_list.include?(email) valid_admin = true end else valid_admin = true end end valid_admin end |
.matches?(request) ⇒ Boolean
9 10 11 12 13 14 15 16 |
# File 'lib/simple_admin_auth/authenticated.rb', line 9 def self.matches?(request) if is_admin?(request.session) true else request.session[:admin_login_return_url] = request.url raise RedirectException.new('/auth/admin/login') end end |