Size: a a a

Laravel для начинающих

2020 January 26

VY

Vladimir Yefremov in Laravel для начинающих
и тут, сразу, следующий вопрос:
по дефолту как только юзер зарегался, даже без подтверждения емэйл - он залогинен...
хочу, чтобы мог лигиниться только после подтверждения...
как на такое переключиться?
источник

AH

Andrey Helldar in Laravel для начинающих
Vladimir Yefremov
и тут, сразу, следующий вопрос:
по дефолту как только юзер зарегался, даже без подтверждения емэйл - он залогинен...
хочу, чтобы мог лигиниться только после подтверждения...
как на такое переключиться?
В роутах нужно мидлварю verified добавить
источник

AH

Andrey Helldar in Laravel для начинающих
источник

VY

Vladimir Yefremov in Laravel для начинающих
Спасибо!
пошел читать
источник

AH

Andrey Helldar in Laravel для начинающих
👍
источник

BB

Buy Bitcoin in Laravel для начинающих
подскажите как работать со строками, а то не найду.
хочу распарсить такой документ
ip:port login:pass
ip:port login:pass
ip:port login:pass
источник

BB

Buy Bitcoin in Laravel для начинающих
каждая запись с новой строки
источник

AR

Anton Reviakin in Laravel для начинающих
Всем привет!
Читаю статейку с объяснением работы сервис-контейнеров. Интерфейсы - это контракты? App\Contracts
источник

D

DK in Laravel для начинающих
Buy Bitcoin
подскажите как работать со строками, а то не найду.
хочу распарсить такой документ
ip:port login:pass
ip:port login:pass
ip:port login:pass
почти csv
источник

D

DK in Laravel для начинающих
через PMA думаю можно импортировать, и работать уже в mysql
источник

BB

Buy Bitcoin in Laravel для начинающих
DK
через PMA думаю можно импортировать, и работать уже в mysql
ок посмотрю, просто база не всегда имеет порт или например пароль
может быть и такая
ip:port login:
ip:port login:pass
источник

BB

Buy Bitcoin in Laravel для начинающих
нашёл более менее решение
$csv = file_get_contents('myfile.csv');
$rows = explode(PHP_EOL, $csv);
$data = [];
источник

BB

Buy Bitcoin in Laravel для начинающих
Спасибо
источник

AR

Anton Reviakin in Laravel для начинающих
$csv = array_map(function ($item) {
           return array_map(function ($item) {
               return trim($item);
           }, explode(':', $item));
       }, explode(PHP_EOL, file_get_contents('list.csv')));
источник

BB

Buy Bitcoin in Laravel для начинающих
thx
источник

AB

Alexandr Bezuglov in Laravel для начинающих
Генераторы вообще топ в таком деле)
источник

VY

Vladimir Yefremov in Laravel для начинающих
прочитал, сделаю,

но пока вопрос другой/проще (?) -
как убрать именно это состояние, что как только юзер зарегался - он уже авторизован?
источник

VY

Vladimir Yefremov in Laravel для начинающих
какая такая фишка его автоматом авторизует?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Vladimir Yefremov
какая такая фишка его автоматом авторизует?
нашел такое "решение"

https://qna.habr.com/q/398711

просто в трейте удалить (или закомментить) строку;

может есть что-то более правильное?
источник

AH

Andrey Helldar in Laravel для начинающих
Vladimir Yefremov
прочитал, сделаю,

но пока вопрос другой/проще (?) -
как убрать именно это состояние, что как только юзер зарегался - он уже авторизован?
Да, за это отвечает чает строка https://github.com/laravel/framework/blob/6.x/src/Illuminate/Foundation/Auth/RegistersUsers.php#L35
Но есть один нюанс: это трейт. Если ты в вызывающем его классе (контроллер регистрации) переопределишь, на каких-то версиях пыхи (если мне не изменяет память до 7.4) получишь ошибку, т.к. у тебя получится в одном классе два метода с одним именем - это нюанс трейтов. В 7.4, вроде, разрешили такое переопределение.
Я не уверен на 100%, но относительно недавно с таким поведением сталкивался, поэтому у себя сделал так: создал ещё один контроллер, в нем подключил трейт, затем в основном убрал трейт и воткнул через extends вызов созданного. Таким образом получил обход ошибки переопределения.

...а после понял что этот функционал мне не нужен и просто "сбросил в дефолт")
источник