[Python] Domandilla al volo

Carlos Catucci carlos.catucci a gmail.com
Gio 7 Gen 2016 11:56:21 CET


Devo fare una auth da social con Django.
Lo so sarebbe facile, prendo un qualcosa tipo One4all e sono a posto.
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).
Io controllo se il token e' presente in UserSocialAuth e se si devo
autenticare.
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 (*).

username.backend = 'django.contrib.auth.backends.ModelBackend'

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?

Per smorazare polemiche, non e' una mia scelta implementativa, seguo
indicazioni dall'alto.

* 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)?

Muchas gracias
Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20160107/0e5659bb/attachment.html>


Maggiori informazioni sulla lista Python