Auth::attempt(['email' => $email, 'password' => $password, 'activation' => null])
Fakeheal каза:Ето аз съм писала един блог пост за това:
http://blog.phakeapps.com/2017/12/12/email-confirmation-for-new-users-in-laravel-5/
Fakeheal каза:Само ще добавя, че в твоя случай, когато логваш хората с Auth::attempt() трябва да подадеш и колонката, че само активирани:
Код:Auth::attempt(['email' => $email, 'password' => $password, 'activation' => null])
Принципно не, но е много удобно приложение, защото може да си тестваш всички мейли.teroristd каза:A mailtrap ще ми свърши ли работа за да тествам дали работи активацията? Един вид има ли смисъл да си правя акаунт там?
teroristd каза:Добре а за да тествам активацията какво ми трябва?
Route::get('/test', function() {
$user = User::all()->first(); //или някой неактивиран User
return redirect()->action('Auth\ActivateAccountController@activate', ['token' => $user->activation]));
});
teroristd каза:Да и да активирам акаунта. Все едно съм на хостинг.
teroristd каза:А освен че трябва да се регистрирам какви настройки трябва да правя по Laravel за да работи?
MAIL_DRIVER=mailgun
MAILGUN_DOMAIN=mg.tvoq-sait.bg <- каквото си написал в mailgun
MAILGUN_SECRET=SECRET_KEY_OT_MAILGUN <- каквото mailgun ти даде
teroristd каза:Направих си регистрация в mailgun, обаче ми иска да верифицирам домейн. Дава ми примери с GoDaddy и разни други, само че аз нямам домейн. Какво да правя?
Fakeheal каза:teroristd каза:Направих си регистрация в mailgun, обаче ми иска да верифицирам домейн. Дава ми примери с GoDaddy и разни други, само че аз нямам домейн. Какво да правя?
Не ползваш мейлгън.