Ошибка Laravel Inertia Vue с флэш-сообщением сеансаPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка Laravel Inertia Vue с флэш-сообщением сеанса

Сообщение Anonymous »

В настоящее время я работаю над проектом в Laravel Inertia со стартовым пакетом Jetstream, который работает с vue3.
Мне нужно настроить метод входа в систему. По сути, логика будет такой: если статус пользователя — «Неактивный», пользователю будет выдана ошибка с использованием флэш-сообщения сеанса.
Вот мой метод входа
App\Providers\JetstreamServiceProvider.php

Код: Выделить всё

public function boot(): void

{
Fortify::authenticateUsing(function (Request $request) {

$user       = User::where('email', $request->email)->first();
$active     = User::where('email', $request->email)->where('status','1')->first();
$inactive   = User::where('email', $request->email)->where('status','0')->first();
if ($user &&
Hash::check($request->password, $user->password) && $active ) {
return $user;

}
else if
($user && $inactive) {
$request->session()->flash('message', 'Your account is disabled. Please contact IT for support.');
return false;

}
});
$this->configurePermissions();

Jetstream::deleteUsersUsing(DeleteUser::class);
}
Это мой внешний вид
Login.vue

Код: Выделить всё

            class="mb-4 text-sm font-bold tracking-wide border-l-4 border-red-700 text-center text-red-700 bg-red-100 px-2 py-4 rounded">
{{ $page.props.flash.message }}

согласно документации Inertia, следующий код должен отображать сообщение.
Но я получаю следующую ошибку

Необнаружено (в обещании) Ошибка типа: невозможно прочитать свойства undefined
(чтение «flash»)
при настройке (Login.vue:14:38)
< /blockquote>
Также я получаю предупреждение от vue

app.js:18 [Vue alert]: необработано
ошибка во время выполнения функции настройки в

Подробнее здесь: https://stackoverflow.com/questions/770 ... sh-message
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»