2016-10-08 1 views
2

Ich habe eine Stormpath/Express einfache Anwendung und die Google-Authentifizierung funktioniert. Allerdings ist Nutzername für meine App unerlässlich, und ich möchte nicht, dass [email protected] der Benutzername ist, sondern ein eindeutiger Benutzername, den der Benutzer wählt, wenn sie sich registrieren (ihre erste Anmeldung mit Google-Konto). Ist das mit Stormpath möglich? Danke, (Ich nehme an, dass irgendeine Lösung auf Facebook usw. anwendbar ist.)Stormpath Express Google-Authentifizierung erzwingen Benutzernamen bei der Registrierung

Antwort

1

Ja. Sobald der Benutzer mit Google Login angemeldet hat, können Sie alle benutzerdefinierten Benutzername, den Sie von dem Benutzer wollen sammeln und aktualisieren Sie die Stormpath Konto Objekt mit diesem Feld Benutzername =)

Zum Beispiel (innerhalb einer Route):

req.user.username = 'some-new-username'; 
req.user.save(err => { 
    if (err) throw err; 
    res.send('Updated username!'); 
}); 
+0

könnte dieser Code auch im 'postLoginHandler' laufen? Vielen Dank. –

+1

Ja! Sicher =) – rdegges

Verwandte Themen