La mia app crea automaticamente un account utente ospite. Il problema è che l'utente ospite potrebbe voler accedere all'account reale.w Devise, come consentire a un utente SignIn di accedere come altro utente
Desidero quindi consentire agli utenti di accedere che sono già signed_in? secondo la concezione.
Mentre posso rendere il modulo, se inviare il modulo signin, ideare calci ad un redirect:
Started POST "https://stackoverflow.com/users/sign_in" for 127.0.0.1 at 2011-07-19 18:21:45 -0700
Processing by Devise::SessionsController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"RE/xxx=", "user"=>{"email"=>"[email protected]", "password"=>"[FILTERED]", "remember_me"=>"1"}, "commit"=>"Sign In"}
User Load (0.6ms) SELECT "users".* FROM "users" WHERE "users"."id" = 102 LIMIT 1
Redirected to http://localhost:3000/
Completed 302 Found in 266ms
Aggiornamento
ho provato:
class SessionsController < Devise::SessionsController
def create
Rails.logger.info 'XXXXX 2'
super
Rails.logger.info 'XXXXX 4'
end
end
Ma sembra escogitare la richiesta prima che colpisca anche quel metodo e il logger non sia nel file di registro
Qualche idea su come posso consentire a un utente signed_in di accedere?
Come è stato possibile eseguire il rendering della pagina di accesso? Il mio direbbe "Hai già effettuato l'accesso". quando provo ad accedere a/users/sign_in – lulalala
se pensi che la mia risposta sia corretta, contrassegnala come corretta! –