Паспорт - это авторизация по токену (access_token, bearer). В нем нет пароля.
При "обычной" авторизации можно создать access_token, которым уже подписываешь запросы при обращении к апи где паспорт стоит.
Но по самой авторизации не очень понятно что именно хочешь услышать.
Я делаю приложение для Android. У меня в плане есть разблокировка по обычному паролю, по паттерну, NFC и разблокировка по сложному паролю. Первые 3 вида авторизации это в серверной части обычный пароль. Не совсем понимаю как к этому прибавить еще функционал сложного пароля(есть пароль, и при запросе пользователю отправляется некоторое количество букв и их положение. На сервере введенные пользователем буквы сравниваюся с паролем из БД). Я хотел бы посоветоваться с вами, поскольку вы наверняка видите дальше меня относительно построения таблиц и реализации в laravel. Я не до конца понимаю, как мне лучше всего можно было бы реализовать хранение букв в таблице, или может есть еще какие-то способы для того, чтобы забирать из захешенного пароля буквы отдельно?