mirror of
https://github.com/internetee/registry.git
synced 2025-05-16 09:27:19 +02:00
18 lines
587 B
Ruby
18 lines
587 B
Ruby
class DeviseCustomFailure < Devise::FailureApp
|
|
def redirect_url
|
|
return registrant_login_url if request.original_fullpath.to_s.match(%r{^\/registrant})
|
|
return registrar_login_url if request.original_fullpath.to_s.match(%r{^\/registrar})
|
|
return '/admin' if request.original_fullpath.to_s.match(%r{^\/admin\/que})
|
|
return admin_login_url if request.original_fullpath.to_s.match(%r{^\/admin})
|
|
root_url
|
|
end
|
|
|
|
# You need to override respond to eliminate recall
|
|
def respond
|
|
if http_auth?
|
|
http_auth
|
|
else
|
|
redirect
|
|
end
|
|
end
|
|
end
|