Chcę wykonać następujące czynności z uwierzytelnianiem Django:jak uzyskać dostęp do żądania w backendu niestandardowego uwierzytelniania django?
- Zaloguj niepoprawne dziennika w próbach
- Rachunki Tymczasowo blokady po „x” liczby nieprawidłowych Zaloguj prób
- Zaloguj udanych wejść.
Myślałem, że niestandardowy serwer uwierzytelniania będzie rozwiązaniem.
Mogę zrobić większość tego, co chcę, ale chcę zalogować IP i REMOTE_HOST użytkownika, który podjął próbę.
Jak mogę uzyskać dostęp do obiektu żądania w backendu auth?
Dzięki
Rozszerzam ModelBackend - python nie pozwala mi przeciążać metod, prawda? Jaki byłby dobry sposób na osiągnięcie tego? Wystarczy zmienić nazwę metody "uwierzytelniania" i wywołać to w moim widoku? – Roger
co muszę umieścić w widoku logowania? po prostu skopiować cały bieżący widok logowania contrib.auth? Nie rozumiem, ponieważ ta metoda nigdy nie nazywa "uwierzytelniania" ... – Roger
Z pewnością można przeciążać w python. 'contrib.auth' wymaga, aby backendy miały metodę" authenticate ", więc musisz to tak nazwać. –