http://localhost:3000/
3 Réponses :
Vous pouvez réaliser la même chose avec ce
routes.rb
class HomeController < ApplicationController
def index
if not admin_signed_in?
redirect_to admin_session_path
end
end
home_controller.rb
root "home#index" devise_for :admins, path: 'admins'
Un utilisateur connecté ne peut pas se reconnecter ...
Vous pouvez essayer ceci, dans votre session_controller.rb add
class Users::SessionsController < Devise::SessionsController prepend_before_filter :require_no_authentication, :only => [ :new, :create, :cancel ] end
p>
Il semble que vous essayez de vous connecter à nouveau avec le même utilisateur sans vous déconnecter
devise_for :admins, path: 'admins'
devise_scope :admin do
authenticated :admin do
root 'home#index', as: :authenticated_root
end
unauthenticated do
root 'devise/sessions#new', as: :unauthenticated_root
end
end