Привет всем, есть сайт на laravel 8 там аутентификация сделано но по стандартному то ист Код (Text): php artisan ui bootstrap --auth но работает нормально и еше подключен google capcha. когда я отправляю форму в https://perfectmoney.is/api/step1.asp адресу то платеж нормально работает но когда система возвращает ответ в мой сайт то удаляется все сессии и пользователь не может войти свой кабинет, я в App\Http\Middleware\VerifyCsrfToken Код (Text): protected $except = [ '/deposit-add' ]; поставил и csrf не проверяется но сессия не сохраняется может сталкивались с такой проблемой и подскажете где искать ошибку
вариант: после возврата со стороннего сайта меняется схема с http на https или наоборот. или www → не www. типа того. иначе пропадение сесии никак не объяснить. сторонний сайт не может ничего сделать твоими куками, от которых зависит сессия --- Добавлено --- надо внимательно проверить какой ты адрес возврата ты указал той сторонней системе
Спасибо за ответ. там через роута вставляю пут к контролеру так что причина не в адресе, хотя решил проблему по другому в роут вывил из middleware и в контролере просто получил пользователя по ид и заново авторизовал PHP: $user = User::where('id',$request->input('PAYMENT_ID'))-> first(); Auth::login( $user );
Позравляю. Теперь чтобы аутентифицироваться любым пользователем, достаточно перейти по определённой ссылке.