Sto cercando di capire come migliorare il metodo di autenticazione con funzionalità aggiuntive.Override del metodo di autenticazione - Django admin
ad es.
- in scadenza password
- formati speciali di password
- requisiti di lunghezza
- ecc ...
E 'piuttosto semplice per frontend del sito, ma per quanto riguarda il pannello di amministrazione?
mi sa che avrei dovuto ignorare oggetto Manager per l'utente, come l'autenticazione probabilmente vi risiede. Questo è abbastanza difficile da capire.
Grazie in anticipo! :)
Ciao hai coperto praticamente tutto: O Questa è una buona risposta! Grazie mille. – RadiantHex
Ciao Sto implementando il backend auth, sono un po 'confuso riguardo ai segnali. Non c'è modo che io possa implementare una corretta validazione all'interno dell'amministratore? – RadiantHex
@RadiantHex Mi scuso per la parte del segnale django. Non è applicabile nel tuo caso, dal momento che non puoi leggere la password grezza dal modello (è già stata sottoposta a hash) e quindi non puoi effettuare la tua convalida. Il suggerimento di Jordan su dirottare la pagina delle password su una vista personalizzata è migliore. Hai solo bisogno di dirottare tutte le pagine che possono cambiare la password. Un altro approccio è provare [monkey-patching] (http://stackoverflow.com/questions/192649/can-you-monkey-patch-methods-on-core-types-in-python) del metodo 'set_password' del Modello 'Utente'. –