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