Link Search Menu Expand Document

Turbo

class MyFailureApp < Devise::FailureApp
  def route(scope)
    new_user_session_path
  end

  def respond
    if request_format == :html
      redirect_to redirect_url
    else
      self.status = 401
      self.content_type = request_format
      self.response_body = { errors: [{ detail: i18n_message }] }.to_json
    end
  end

  def redirect_url
    if scope == :user
      new_user_session_path
    else
      '/admin/admins/sign_in'
    end
  end

end