Ето аз съм писала един блог пост за това:
http://blog.phakeapps.com/2017/12/12/email-confirmation-for-new-users-in-laravel-5/
Само ще добавя, че в твоя случай, когато логваш хората с Auth::attempt() трябва да подадеш и колонката, че само активирани:
Auth::attempt(['email' => $email, 'password'...