Wszyscy moi użytkownicy zostaną niezatwierdzeni, dopóki nie zostaną zatwierdzeni przez administratora. Administrator zaloguje się na stronie, aby oznaczyć użytkownika jako zatwierdzony. Postępuję zgodnie z Devise docs here, który działa dobrze, ale jak wysłać wiadomość e-mail do administratora po zarejestrowaniu się nowego użytkownika, aby administrator był świadomy i mógł zatwierdzić rejestrację?Powiadomienie administratora nowej rejestracji przy użyciu Devise
5
A
Odpowiedz
9
Jak o w modelu użytkownika, coś jak to zrobić:
after_create :send_admin_mail
def send_admin_mail
###Send email stuff here
end
Możesz użyć ActionMailer.
Może być jakiś wbudowany w sposób Devise, ale nie mogę znaleźć niczego. W zasadzie po prostu wysyła ostrzeżenie do ciebie.
Powiązane problemy
- 1. Uzyskiwanie identyfikatora rejestracji GCM przy użyciu Firebase
- 2. Devise nie generuje ścieżek/tras rejestracji
- 3. Jak dostosować kontroler do rejestracji w Devise?
- 4. Własne kolumny przy użyciu Django administratora
- 5. Jak zażądać uprawnień administratora przy użyciu NSIS?
- 6. Czy stworzyłem poddomeny przy rejestracji
- 7. Tworzenie nowej listy odtwarzania przy użyciu ContentResolver
- 8. ASP.NET powiadomienie nowej linii z kodzie
- 9. Rails 3 - Devise: Jak pominąć "current_password" podczas edycji rejestracji?
- 10. Jak utworzyć profil po rejestracji użytkownika w Rails3 i Devise
- 11. Błąd "już odebrano pocztę" pojawia się dwukrotnie przy rejestracji z rozszerzeniem bezpieczeństwa dla Devise (RoR)
- 12. Korzystając z Rails and Devise, chcę wysłać wiadomość powitalną przy rejestracji.
- 13. Limit czasu sesji w RoR przy użyciu narzędzia Devise
- 14. Dodawanie modułu potwierdzającego do istniejącej strony przy użyciu narzędzia Devise
- 15. devise: wystąpienie current_user przy użyciu pojedynczego dziedziczenia tabeli
- 16. Błąd uwierzytelniania przy użyciu Rails - Devise i AngularJS
- 17. Skopiuj plik do komputera zdalnego przy użyciu zdalnych uprawnień administratora
- 18. jak utworzyć niestandardowe powiadomienie push przy użyciu usługi internetowej asp.net?
- 19. Jak radzić sobie z uwierzytelnianiem przy pomocy Devise przy użyciu wielu modeli w Rails 3.2 App
- 20. Wybór zdjęcia przy użyciu nowej aplikacji Zdjęcia Google jest uszkodzony
- 21. Otwórz plik PDF w nowej zakładce przy użyciu dompdf
- 22. Kodowanie adresu URL przy użyciu nowej wersji Spring UriComponentsBuilder
- 23. Wymyślić uwierzytelnianie przy użyciu cURL
- 24. Parsuj powiadomienie push przy pomocy ionic
- 25. Wymyślanie rejestracji # aktualizacji przez JS w Railsach
- 26. Brak rejestracji w Androidzie?
- 27. cancan skip_authorization_check for Devise authentication
- 28. rails: 3 Uwierzytelnianie rejestracji Łańcuch filtrów zatrzymany jako: require_no_authentication renderowany lub przekierowywany
- 29. Drukowanie przy użyciu ReportViewer - SSRS
- 30. przy użyciu części tablicy bajtów
Nie mogłem znaleźć niczego w programie Devise, ale także nie mogłem znaleźć "Wymagaj administratora, aby aktywował konto przed sign_in", albo dlatego uznałem, że warto o to zapytać. Niemniej jednak, dziękuję. Użyłem callback after_create. – JeffC
JeffC: przepraszam, co masz na myśli "Nie mogłem znaleźć niczego w Devise, ale nie mogłem też znaleźć" Poproś administratora, aby aktywował konto przed sign_in ", albo tak, że pomyślałem, że warto pytać" - czyli masz link do "' Devise docs here "powyżej wyżej w swoim pytaniu - przepraszam, chcę tylko, aby upewnić się, że czegoś nie brakuje ... Robię to samo, ale mam problem z ActionMailer –
Chciałbym wiem, jak to zrobić. Nie sądzę jednak, że dobrym pomysłem jest wysyłanie e-maili z wywołania zwrotnego modelu. Dodaje kolejne obawy do klasy modelu i może powodować problemy podczas tworzenia użytkowników z konsoli (np. Zaszczepianie lub rozwój) lub podczas testowania. – mrzasa