Pracuję nad projektem w zespole używającym Django. Próbuję zaimplementować część rejestracji użytkownika w Django. Właśnie to zrobiłem do tej pory. W ramach mojego projektu utworzyłem osobną aplikację o nazwie rejestracja. W tej aplikacji udostępniam stronę anonimowemu użytkownikowi, aby zarejestrować się w mojej aplikacji internetowej. Użytkownik może się zalogować i widzę go jako administratora w interfejsie administratora Django.
Używam również django-allauth. Teraz chcę, aby za każdym razem, gdy użytkownik zarejestruje się, administrator powinien zaakceptować / odrzucić rejestrację użytkowników. Jak mogę to osiągnąć w allauth?
Odpowiedzi:
0 dla odpowiedzi № 1Właśnie to zrobiłem do tej pory. W ramach mojego projektu utworzyłem osobną aplikację o nazwie rejestracja.
Nie musisz tego robić, jak Django Allauthjuż to robi. Jak tylko uruchomisz go, co zajmie trochę czasu, allauth będzie miał już standardowe aplikacje z widokami + szablony dla użytkowników, którzy chcą się zarejestrować, zalogować, zmienić hasło, odzyskać hasło itp.
Możesz sprawić, że nowi użytkownicy będą musieli potwierdzić wiadomość e-mail przed użyciem aplikacji, podając to w pliku settings.py
ACCOUNT_EMAIL_VERIFICATION = "mandatory"
Jednak nie widzę powodu, dla którego byś chciałaby ręcznie akceptować użytkowników z wprowadzeniem człowieka. W takim przypadku sugeruję usunięcie wszystkich stron rejestracji i ręczne tworzenie użytkowników z okna powłoki lub panelu administracyjnego na żądanie.
Jeśli chcesz uzyskać więcej szczegółów na temat konfiguracji, spróbuj Przykład 1 lub dalsze czytanie.