Django-UserProfiles è una semplice Django registrazione utente app con alcune caratteristiche extra.
Impostazioni iscrizione
USERPROFILES_CHECK_UNIQUE_EMAIL
& Nbsp; Se abilitata, il form verifica se l'utente fornita email è già in uso. (Utile se si desidera consentire all'utente di accedere con il proprio indirizzo email)
USERPROFILES_DOUBLE_CHECK_EMAIL
& Nbsp; Se abilitata, il modulo mostra due campi e-mail. È richiesto all'utente di inserire lo stesso indirizzo e-mail due volte.
USERPROFILES_DOUBLE_CHECK_PASSWORD
& Nbsp; Se abilitata, il modulo mostra due campi password. L'utente è tenuto a indicare la stessa password per procedere.
USERPROFILES_REGISTRATION_FULLNAME
& Nbsp; Se abilitata, il modulo di registrazione aggiunge due campi per nome e cognome.
USERPROFILES_REGISTRATION_FORM
& Nbsp; È possibile sostituire il modulo di registrazione di default modificando questa impostazione. Il valore predefinito è 'userprofiles.forms.RegistrationForm'
USERPROFILES_USE_ACCOUNT_VERIFICATION
& Nbsp; Questa applicazione fornisce un meccanismo per verificare gli account utente inviando una e-mail con un link di attivazione. Per utilizzare la verifica dell'account è necessario aggiungere userprofiles.contrib.accountverification alle tue INSTALLED_APPS per toto abilitare la verifica.
USERPROFILES_ACCOUNT_VERIFICATION_DAYS
& Nbsp; di definire la quantità di giorni di un utente per attivare l'account. Il valore predefinito è 7.
Impostazioni del profilo
django-UserProfiles è preparato per lavorare con i modelli di profilo e fornisce alcune funzioni per rendere più semplice la gestione di questi profili.
USERPROFILES_USE_PROFILE
& Nbsp; Se abilitata, UserProfiles cercheranno il modello impostato in AUTH_PROFILE_MODULE. è probabile che avete bisogno di sovrascrivere USERPROFILES_REGISTRATION_FORM per aggiungere i tuoi campi del profilo aggiuntivi e definire un metodo save_profile che viene chiamato dopo che l'utente è stato creato.
USERPROFILES_INLINE_PROFILE_ADMIN
& Nbsp; Se abilitata, UserProfiles aggiungerà un profilo in linea per te utente admin.
userprofiles.contrib.profiles
django-UserProfiles viene fornito con una applicazione contrib per consentire le modifiche del profilo e una vista di profilo.
USERPROFILES_PROFILE_FORM
& Nbsp; È possibile sovrascrivere il modulo profilo predefinito per aggiungere funzionalità extra. Il modulo predefinito è un ModelForm per voi AUTH_PROFILE_MODULE.
USERPROFILES_PROFILE_ALLOW_EMAIL_CHANGE
& Nbsp; Se abilitato, l'utente può cambiare semplicemente l'indirizzo e-mail nella vista Cambia profilo. Questa impostazione può essere attivata solo se USERPROFILES_CHECK_UNIQUE_EMAIL è disabilitato.
& Nbsp; Se si desidera controllare le email unici e consentire agli utenti di modificare i loro indirizzi email, è necessario utilizzare l'applicazione emailverification.
USERPROFILES_PROFILE_CHANGE_DONE_URL
& Nbsp; di definire la destinazione di reindirizzamento dopo che il profilo è stato salvato. Il valore predefinito è il userprofiles_profile_change URL nome.
userprofiles.contrib.emailverification
django-UserProfiles fornisce una semplice applicazione per fare confermato l'indirizzo di posta elettronica modifiche. (Gli utenti hanno la-re verificare il proprio indirizzo di posta elettronica dopo una modifica)
USERPROFILES_EMAIL_VERIFICATION_DAYS
& Nbsp; di definire il numero di giorni che un utente ha il tempo di verificare la sua / il suo nuovo indirizzo email. Il valore predefinito è 2.
USERPROFILES_EMAIL_VERIFICATION_DONE_URL
& Nbsp; di definire la destinazione di reindirizzamento dopo il cambio e-mail è stata verificata. Il valore predefinito è il userprofiles_email_change URL nome.
Strumenti
C'è un backend di autenticazione che consente agli utenti di accedere utilizzando il loro indirizzo email. Aggiungi userprofiles.auth_backends.EmailOrUsernameModelBackend alle impostazioni, se si desidera utilizzare questa funzione.
Complimenti per (le persone che mi hanno ispirato a scrivere questo codice)
- Django-registrazione James Bennett (https://bitbucket.org/ubernostrum/django-registration/)
- Essere continuato .. Se ho usato il codice, mandatemi un messaggio! . Io aggiungo a questa lista p>
Requisiti :
- Python
- Django
I commenti non trovato