Прежде чем начать, спасибо за вашу помощь
Я работал с таможенными защитниками Laravel, но, внезапно, мой student
охранник перестал работать. Каждый раз, когда я пытаюсь войти в систему в качестве студента, меня перенаправляют на экран приветствия
Это код config / auth.php
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
'student' => [
'driver' => 'session',
'provider' => 'students'
]
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'students' => [
'driver' => 'eloquent',
'model' => App\Models\Student::class
]],
И в моем StudentController у меня есть следующее
public function __construct() {
$this->middleware('auth:student');
}
Я действительно не знаю, почему это не работает сейчас (как я уже говорил, это работало раньше). Я также попробовал какую-то отладку, используя laravel tinker, и каждый раз, когда я вхожу в систему, я получаю этот вывод
PHPWarning: unlink (C: \ Users \ Julian \ Documents \ projects \ votaciones \ sistema_votaciones_laravel \ storage \ framework / сеансы / PjVK3olshxNkD3CVZzzmCfvAq3uNYvoN5Y6irjt7): такого файла или каталога в C: \ vend_ta \es \ vois \ vois_ta \ laravel \ framework \ src \ Illuminate \ Filesystem \ Filesystem.php в строке 183
И после этого он возвращает мне экземпляр модели Student, но все еще не знаю, что означает вышеприведенный вывод. Я надеюсь, что вы можете помочь мне, большое спасибо еще раз.
Я обнаружил, что проблема с перенаправлением возникает только тогда, когда я пытаюсь войти в систему с документом длиной более 10 символов
Это полезно, я регистрируюсь так: Auth::guard('student')->loginUsingId($document)
Задача ещё не решена.
Других решений пока нет …