2014-04-11 8 views
5

So che può sembrare un po 'confuso, ma alcuni siti consentono modi diversi di registrarsi, come usare un social network (FB o TW, ovviamente sto usando python-social-auth per questo scopo) o usare un modulo per creare un nuovo utente ...Qual è il modo migliore per registrare un nuovo utente su Python-Social-Auth senza un backend sociale?

ci sono un modo per registrare nuovo utente nel mio sito utilizzando un modulo di registrazione personalizzato (vale a dire utilizzando un insieme comune di campi come, email, password, nome, ecc) e tenerlo integrato con python-social-auth?

Grazie.

+0

Perché pensi che non saranno integrati? python-social-auth controllerà se esiste un determinato account social nel database e accederà all'utente correlato, non aggiungerà un modello utente o altro, utilizzerà il modello dell'utente. – omab

+0

Quindi il modo corretto di iscriversi a un nuovo utente è "creare" uno nuovo sul mio modello utente personalizzato? – D33pN16h7

+0

L'utente può registrarsi con il solito meccanismo email/nome utente implementato (o l'app che si utilizza implementa), quindi l'utente può associare un account social (come in un dashboard utente nel sito in cui l'utente ha la possibilità di farlo). Successivamente l'utente può accedere con il solito nome utente/email o l'account social. – omab

risposta

0

È possibile registrare nuovi utenti in qualsiasi momento con questo

from django.contrib.auth.models import User 

user = User.objects.create_user(username='new_user', 
           email='[email protected]', 
           password='test') 

E poi aggiungere il suo account di social.

Problemi correlati