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.
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