2016-10-08 4 views
2

У меня есть простое приложение Stormpath/Express и у меня работает аутентификация Google. Тем не менее, имя пользователя имеет важное значение для моего приложения, и я не хочу, чтобы имя пользователя [email protected] было скорее именем пользователя, а скорее уникальным именем пользователя, которое пользователь выбирает при регистрации (первый вход с учетной записью Google). Возможно ли это со Stormpath? Спасибо, (Я предполагаю, что любое решение будет применяться к Facebook и т. Д.)Stormpath Express Google аутентифицирует имя пользователя при регистрации

ответ

1

Да. После того как пользователь вошел в систему с логином Google, вы можете получить любое пользовательское имя вы хотите от пользователя, и обновляет объект Stormpath счета с этого поля имени пользователя =)

Например (внутри маршрута):

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

Этот код может также использоваться в 'postLoginHandler'? Благодарю. –

+1

Да! Конечно =) – rdegges

Смежные вопросы