170 похожих чатов

Посоветуйте решение. Ситуация: случайный посетитель впервые заходит на сайт, хочу

его мгновенно зарегистрировать, чтобы у него был user id, запись в базе и все атрибуты аутентифицрованного пользователя. Как сделать?

Возможный вариант: написать middleware, где автоматически регистрировать гостей:

if (Auth::guest()) {
$user = User::create();
Auth::login($user, true);
}

Что думаете? Какие ещё варианты могут быть? Возможно, эта функциональность уже есть "из коробки" или в каком-то популярном пакете, которым все пользуются, а я не знаю?

1 ответов

16 просмотров

не надо регистрировать пользователя при входе на сайт, это плохая практика, у вас база раздуется до неимоверных размеров и будет 99% мертвых "пользователей". если вы хотите бесшовную процедуру заказа например, когда пользователь без регистрации что-то тыкает, выбирает, и только потом регистрируется - храните данные в сессии либо в куке. если уж так хочется работать с экземпляром модели пользователя, создайте модель, сериализуйте ее и положите в куку/сессию

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта