@Artem0071
Безработный mr. Junior

Как изменить процесс регистрации на СМС?

Сейчас используется laravel-passport, но в нем сделан упор на то что у пользователя должен быть email и пароль

А как мне сделать так, чтобы была связка только telephone и code(то что приходит при авторизации)?

То есть подразумевается что вход осуществляется только с помощью номера телефона и кода который приходит на телефон

Или тут придется избавиться от passport и писать что то свое?
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
dark_tke
@dark_tke
Помогли? Отметь решением!
Давайте все же разберемся, что такое laravel passport. По факту это пакет реализующий подключение через OAuth, все! Логином и всем остальным он не занимается напрямую. Ему вы в принципе можете при определенной реализации передавать и номер с кодом.

Штатно, авторизация через СМС не реализована, если вы хотите такое сделать, то вам нужно самостоятельно написать механизм авторизации, который будет расширять(заменять) штатный. В доке как это реализуется в первом приближении расписано, как делается подобное. Но все же вы уверены что нужно оставить только СМС авторизацию? В своих проектах я использую все таки комбинированный подход, где есть больше чем один способ авторизации, и на основании того, что нам ввели в поле логина, или какие методы авторизации разрешены, уже выполняется соответствующая логика. Ибо один единственный способ авторизации при ряде случаев совсем не есть гуд.

Если же вы твердо уверены, что хотите именно СМС и код, и более ничего. Переопределите поле логина для авторизации, и как пароль используйте код, все.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы