Po włączeniu modułu potwierdzającego, Devise uniemożliwi niepotwierdzonemu użytkownikowi zalogowanie się po upływie ustalonego czasu. Zamiast tego użytkownik jest przekierowywany z powrotem do strony logowania z wiadomością błyskawiczną "Musisz potwierdzić swoje konto, zanim przejdziesz dalej".Devise with Confirmable - Przekieruj użytkownika do niestandardowej strony, gdy użytkownicy próbują zalogować się przy użyciu niepotwierdzonej wiadomości e-mail.
Jest to niepożądany model interakcji, ponieważ powiadomienie Flash nie zapewnia wystarczającej przestrzeni do prawidłowego wyjaśnienia użytkownikowi, dlaczego odmówiono dostępu, co oznacza "potwierdzenie konta", podaj link do ponownego wysłania potwierdzenia i instrukcje o tym, jak sprawdzić folder spamu i tak dalej.
Czy istnieje sposób mogę to zmienić, aby przekierować do określonego adresu URL zamiast?
jedno pytanie: w jaki sposób mogę znaleźć użytkownika, kiedy będzie mógł zalogować się podając nazwę użytkownika lub e-mail? Tak więc jako parametr wprowadzamy parametr ': login', który może być adresem e-mail użytkownika lub nazwą użytkownika. – jonhue