Форум программистов, компьютерный форум, киберфорум
PHP: Laravel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 13

Аутентификация по токену Laravel Passport

26.05.2020, 22:14. Показов 1438. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!
Делаю SPA сайт на Vue + Laravel.
Не могу решить проблему с аутентификацией.
Вот описание проблемы:
Допустим пользователь был на моём сайте и в момент ввода логина и пароля поставил галочку "запомнить меня". Сервер сохранил в cookies токен Laravel Passport, при помощи middleware CreateFreshApiToken, после этого пользователь закрыл броузер.
Потом пользователь открыл броузер, набрал адрес моего сайта, и нажал энтер. На сервер пришла кука с токеном, который он получил раньше. Как мне зная этот токен авторизовать его?
Я знаю как авторизовать через введённые логин и пароль или токен полученный в заголовке запроса. А вот с cookies выходит проблема.
Заранее спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.05.2020, 22:14
Ответы с готовыми решениями:

Laravel Nova аутентификация
*авторизация laravel nova после установки ищет пользователя в таблице User. У меня же этой таблицы нет (и не будет). Есть Admin. ...

Laravel аутентификация через sqlsrv
Доброго времени суток. Столкнулся с проблемой аутентификации из коробки. Цель такова: пользователь вводит логин/пароль, происходит запрос к...

Аутентификация и авторизация по токену
Всем привет! Есть 2 домена, на одном из которых пользователь может ввести логин и пароль и получить взамен строковый ключ (токен): 1 ключ...

4
30 / 20 / 12
Регистрация: 26.03.2020
Сообщений: 52
27.05.2020, 09:22
Вы Laravel в качестве API используете? Если да, то cookies вам вообще не нужен, вместо них как раз используйте токены. В инете полно статей, как настроить аутентификацию через JWT. Если у вас laravel и vue в одном проекте и на одном домене, то вам не нужны токены вообще, и аутентификацию можно делать стандартно через сессии.
Laravel Passport нужен для настройки OAuth сервера. Если вы не собираетесь давать возможность аутентификации через ваше приложение другим сайтам и приложениям, то Passport вам не нужен, достаточно обычного JWT. В Laravel 7 даже специальный пакет для SPA появился - Laravel Sanctum, посмотрите в оф. доках

Рекомендую сначала разобраться вот с этими моментами, что и где используется. Тогда текущий вопрос отпадёт сам собой
1
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 13
27.05.2020, 17:07  [ТС]
Спасибо за наводку!
Почитаю про Laravel Sanctum, не знал про него.
Мне ещё посоветовали использовать https://github.com/irazasyed/jwt-auth-guard
Теперь даже не знаю какой пакет пробовать первым, скорее буду официальный.
0
30 / 20 / 12
Регистрация: 26.03.2020
Сообщений: 52
27.05.2020, 17:12
Если использовать чистый JWT, то лучше этот https://github.com/tymondesigns/jwt-auth
Тот пакет, что вам посоветовали, является форком от этого.
1
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 13
27.05.2020, 17:17  [ТС]
Я всё же сначала Sanctum попробую, начал читать доки! Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.05.2020, 17:17
Помогаю со студенческими работами здесь

Spring Boot Аутентификация по токену
Собственно есть Spring Boot <dependency> <groupId>org.springframework.boot</groupId> ...

WD HDD 2TB: My Passport Ultra VS My Passport VS Elements
WD HDD 2TB: My Passport Ultra VS My Passport VS Elements Помогите определить разницу, на офф. сайте информация пишут, что только по...

Реализация системы авторизации (по токену)
Народ, как можно реализовать систему авторизации? Допустим есть прога (сам пишу), надо сделать возможность авторизации, чтобы можно было...

WD My Passport
Доброго времени суток. Перестал функционировать внешний HDD WD My Passport. Использовался лишь иногда для записи нужных файлов не...

My Passport® Ultra
Здравствуйте, возникла проблема с накопителем My Passport® Ultra, в краце описываю проблему. Раньше всё работало Ок, но не так давно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Линейное решение нелинейной задачи. Формулы от LM по моему решению пока не проверял. В итоговой её формуле видно её заблуждение.
Hrethgir 10.04.2025
В продолжение Эта LM дала ответ похожий на нормальный. В комментриях мой комментарий - похоже она ошиблась с выведением итоговой формулы, но остальные проверю. Assistant qwen2. 5-14b-instruct . . . .
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
Линейное решение не линейной задачи (емкость вычислений в сравнении с традиционными решениями пока не определена).
Hrethgir 10.04.2025
В рамках предстоящих вычислений пришлось (да, я тоже знаю про корень числа, и про степеня, и прочие теоремы, но. . . ) найти способ нахождения отношения двух углов. . . .
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
Подключение Kafka к Elasticsearch
Codd 09.04.2025
Apache Kafka и Elasticsearch — две мощные технологии, которые при совместном использовании создают эффективную платформу для обработки и анализа данных в реальном времени. Kafka, выступая в роли. . .
Реализации таймеров в Unity
GameUnited 09.04.2025
Время — важный ресурс любой игры. Разработка качественных игровых механик невозможна без грамотного управления временем, а таймеры выступают ключевым инструментом этого управления. Представьте себе. . .
Функции высшего порядка в JavaScript
run.dev 09.04.2025
Функции высшего порядка представляют собой один из фундаментальных камней функционального программирования в JavaScript. По сути, это функции, которые либо принимают другие функции в качестве. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер