Código de Ruby on Rails Devise después de iniciar sesión

Tengo una aplicación RoR utilizando Devise para los inicios de sesión. Hay algo de código que se ejecuta cuando se crea un nuevo registro de Usuario, al colocarse en el archivo user.rb como una llamada after_create / macro / lo que sea. Necesito hacer que este código se ejecute después de cada inicio de sesión, en lugar de ejecutarse en la creación de un nuevo usuario.

Con algo de Google, parece que una opción es colocar las devoluciones de llamada de Warden en el código devise.rb. Mis preguntas son:

¿Es esto correcto, y / o hay una mejor manera de hacer esto?Si este es el enfoque correcto ...¿Debería el método Warden :: Manager ... defs ir en devise.rb dentro de Devise.setup, o después?¿Es after_authentication la devolución de llamada que debo usar? Solo estoy comprobando si existe un directorio basado en el nombre del usuario y, de no ser así, crearlo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta