Авторизация через соц сети spa, как произвести логинизацию уже существующего пользователя без пароля?

На бекэнде стоит Laravel + oauth 2.0 (laravel pasport). На клиенте использую vue js.
Я примерно понял как регистрировать пользователей, клиент нажимает на кнопку зайти через, дает разрешение на чтение его данных. Я беру эти данные в основном только email и создаю в базе юзера.
Как обычно поступают в данном случае с паролем? генерить случайный и записывать?
Допустим записали юзера я допустим отослал ему на почту с генерированный пароль ему лень заходить смотреть менять его он нажимает аутентифицироваться через соц сеть, нам в ответ приходит та же самая почта что у нас есть в базе, как его теперь аутентифицировать как получить токен через oauth ?

при первичной регистрации я получаю текен с помощью такого запроса:
grant_type: password
client_id: id
client_secret: secret
username: admin
password: secret

1) что делать с паролем при первичное регистрации?
2) как получить токен зная все остальное кроме пароля если юзер уже записан в базе?
  • Вопрос задан
  • 813 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы