devise_for :users, failure_app: 'Api::AuthFailure', controllers: { sessions: 'api/devise/sessions', registrations: 'api/devise/registrations', passwords: 'api/devise/passwords', confirmations: 'api/devise/confirmations' }module Api class AuthFailure < Devise::FailureApp def redirect_url new_user_session_path end
def respond if http_auth? http_auth else redirect end end endendrequire 'devise'require 'api/auth_failure'
module Api class Engine < ::Rails::Engine isolate_namespace Api endend--
---
You received this message because you are subscribed to the Google Groups "Devise" group.
To unsubscribe from this group and stop receiving emails from it, send an email to plataformatec-de...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
def redirect_url engine_route = Rails.application.routes.routes.select{|r| r.app == Api::Engine}.first "#{engine_route.path.spec.to_s}/users/sign_in"end