4

Comment gérer la connexion et la déconnexion/la création d'utilisateurs, sans utiliser les utilisateurs de Google? Je voudrais un peu plus d'options alors juste un email et un mot de passe. Est-ce juste un cas de faire un modèle d'utilisateur avec les champs dont j'ai besoin? Est-ce assez sécurisé?Création d'une connexion alternative aux utilisateurs de Google pour le moteur de l'application Google

Vous pouvez également demander à l'utilisateur de se connecter avec l'identifiant Google, mais sans être redirigé vers la page Google actuelle.

Répondre

8

Je recommande d'utiliser OpenID, voir here pour plus - comme Stack Overflow fait -)

+0

Ahh chouette. Merci pour la réponse rapide. –

+2

+1 - mais vous pourriez vouloir mentionner des bibliothèques de session comme Beaker qui seront nécessaires pour suivre les utilisateurs une fois qu'ils sont connectés. Il y a aussi simploid, qui fournit un peu de colle pour rendre OpenID dans App Engine plus facile: http: // github.com/Arachnid/simploid/tree/master. J'ajouterais ma propre réponse, mais vous êtes arrivé en premier, juste et carré. ;) –

+0

Simploid semble chouette, merci Nick! –

1

Si vous roulez votre propre modèle utilisateur, vous allez devoir faire votre propre session de manipulation aussi bien!; l'API App Engine Users crée des sessions de connexion pour vous dans les coulisses. Aussi, bien que cela devrait être évident, vous ne devriez pas stocker le mot de passe de l'utilisateur en texte clair; stocker un hachage SHA-1 et le comparer à un hachage du mot de passe soumis par l'utilisateur lors de la connexion.

+0

... et si vous stockez des hachages pwd, n'oubliez pas le sel! http://en.wikipedia.org/wiki/Salt_(cryptography) –

+0

Nah, j'étais réticent à utiliser mon propre modèle. OpenID sonne le mieux. Acclamations gars –

Questions connexes