<div dir="ltr"><div><div><div><div><div>Devo fare una auth da social con Django. <br></div>Lo so sarebbe facile, prendo un qualcosa tipo One4all e sono a posto. <br></div>Ovviamente no, non e' cosi' semplice. In pratica una app esterna mi manda 3 dati, uid dello user, token dello user e provider (per ora solo faceass, ma in seguito anche altri). <br>Io controllo se il token e' presente in UserSocialAuth e se si devo autenticare. <br></div>uelloc he faccio e' appunto e' una cosa poco pulita (a mio avviso) ma e' la sola che trovato che non richieda un Auth con user e password (*).<br></div><br><div>username.backend = 'django.contrib.auth.backends.ModelBackend' <br><br></div>Di qui posso eseguire una login(request, user). La domanda e': login mi torna qualcosa? Come faccio a sapere se la login e' andata a buon fine o meno? Cerco in session? Se si cosa potrei cercare?<br><br></div><div>Per smorazare polemiche, non e' una mia scelta implementativa, seguo indicazioni dall'alto. <br></div><div><br></div>* authenticate di Django richiede la password appunto, ma vuole la pwd in chiaro e poi lui aggiunge salt e crittografia per controllare con il valore storato sul db oppure gli va bene com'e' scritto (leggo la pwd dal Db e glie la passo)?<br clear="all"><div><div><div><div><div><div><br></div><div>Muchas gracias<br></div><div>Carlos<br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">EZLN ... Para Todos Todo ... Nada para nosotros<br></div></div></div></div>
</div></div></div></div></div></div></div>