/** * {@inheritDoc} */ public function activate(array $data, $validate = true) { $this->rules = ['email' => 'required|email', 'activation_code' => 'required']; if ($validate) { $this->validate($data); } $user = $this->findByCredentials(['login' => $data['email']]); if (!$this->illuminateActivationRepository->complete($user, $data['activation_code'])) { throw new AuthenticationException(trans('dashboard::dashboard.errors.auth.activation.complete')); } return true; }