Ruby on Rails Kod Devise po zalogowaniu

Mam aplikację RoR używającą Devise do logowania. Jest pewien kod, który jest wykonywany, gdy tworzony jest nowy rekord użytkownika, przez umieszczenie go w pliku user.rb jako wywołanie after_create / makro / cokolwiek. Muszę uruchomić ten kod po każdym logowaniu, zamiast uruchamiać nowego użytkownika.

W niektórych Googlingach wydaje się, że jedną z opcji jest umieszczenie wywołań zwrotnych Wardena w kodzie devise.rb. Moje pytania to:

Czy to jest właściwe i / lub czy istnieje lepszy sposób, aby to zrobić?Jeśli to właściwe podejście ...Czy defekty metody Warden :: Manager ... idą w devise.rb wewnątrz Devise.setup lub po nim?Czy after_authentication jest wywołaniem zwrotnym, którego powinienem użyć? Sprawdzam tylko, czy katalog oparty na nazwie użytkownika istnieje, a jeśli nie, tworzy go.

questionAnswers(3)

yourAnswerToTheQuestion