Todos mis usuarios no serán aprobados hasta que sean aprobados por un administrador, el administrador iniciará sesión en el sitio para marcar al usuario como aprobado. Estoy siguiendo el Devise docs here que está funcionando muy bien, pero ¿cómo puedo enviar un correo electrónico al administrador una vez que un nuevo usuario se haya registrado para que el administrador sepa y pueda aprobar el registro?Notificar a un administrador de un nuevo registro usando Devise
5
A
Respuesta
9
¿Qué hay en su modelo de usuario, hacer algo como esto:
after_create :send_admin_mail
def send_admin_mail
###Send email stuff here
end
es posible que desee utilizar ActionMailer.
Puede haber algunos integrados de manera Devise, pero no puedo encontrar nada. Esto básicamente te envía una alerta.
Cuestiones relacionadas
- 1. Factory Girl: ¿Cómo asociar un registro a otro registro sin crear un nuevo registro?
- 2. Notificar un hilo único: notificar, notificar todos o concurrent.locks.Condition?
- 3. Agregar módulo confirmable a un sitio existente usando Devise
- 4. Usando un administrador no predeterminado con GenericForeignKey()
- 5. ¿Cómo redirigir a un usuario después del registro cuando usa Devise?
- 6. Administrador activo: personalizar solo el nuevo formulario
- 7. C# - Escribir un registro usando un cuadro de texto
- 8. Reiniciar el registro en un archivo nuevo (Python)
- 9. Registro de Python usando un decorador
- 10. Usando functools.wraps con un decorador de registro
- 11. Cómo notificar a los lectores de pantalla usando WAI-ARIA que un div ahora está visible
- 12. ViewPager Actividad para notificar un Fragmento de un evento específico
- 13. Creando un nuevo vector usando una transformación
- 14. Reemplazando el controlador de registro de Devise para permitir una redirección después de que se haya realizado un registro exitoso
- 15. Creando un usuario administrador usando datafixtures y fosuserbundle
- 16. Crear un nuevo archivo txt usando VB.NET
- 17. Notificar al cliente C#, cuando el servidor SMTP recibe un nuevo correo electrónico
- 18. asmack XMPP nuevo registro de usuario
- 19. Rails 3 - ¿Cómo se crea un nuevo registro desde link_to
- 20. ¿Cómo crear el primer usuario (Administrador) (CanCan y Devise)?
- 21. relaciones Has_one y crear un nuevo registro en Rails 3
- 22. Devise Omniauth "encrypted_password may not null" para el nuevo usuario
- 23. ¿Cómo eliminar un registro usando GQL?
- 24. ¿Cómo insertar un nuevo registro (modelo) en TreePanel?
- 25. ¿Cómo puede un subproceso secundario notificar a un subproceso padre de su estado/progreso?
- 26. Copiar de un registro a otro
- 27. Diseñar y que requieren de registro de usuario de aprobación de administrador
- 28. Rails 3 - Devise: ¿Cómo saltarse la 'current_password' al editar un registro?
- 29. Notificar el cambio de datos en un cursor sin usar un ContentProvider
- 30. Cambiando el registro sin derechos de administrador
No pude encontrar nada dentro de Devise, pero tampoco pude encontrar el "Requiere administrador para activar la cuenta antes de iniciar sesión en" documentos, así que pensé que valía la pena preguntar. Sin embargo, gracias. Usé la devolución de llamada after_create. – JeffC
JeffC: lo siento, ¿a qué te refieres con 'no pude encontrar nada dentro de Devise pero tampoco pude encontrar el' requiere administración para activar la cuenta antes de iniciar sesión 'documentos, así que pensé que valía la pena preguntar' - es decir, tienes el enlace al "' Devise docs here' "arriba en su pregunta - lo siento, solo quiero asegurarme de que no me falta algo ... Estoy haciendo lo mismo pero tengo un problema con ActionMailer –
Me gustaría Saber cómo hacerlo también. No obstante, no creo que sea una buena idea enviar correos electrónicos desde la devolución de llamada del modelo. Agrega otra preocupación a la clase de modelo y puede causar problemas al crear usuarios desde la consola (por ejemplo, siembra o desarrollo) o en pruebas. – mrzasa