public function confirmAccount($token)
{
$user = $this->findByToken($token);
if ($user->confirmed == 1) {
throw new GeneralException(trans('exceptions.frontend.auth.confirmation.already_confirmed'));
}
if ($user->confirmation_code == $token) {
$user->confirmed = 1;
event(new UserConfirmed($user));
return parent::save($user);
}
throw new GeneralException(trans('exceptions.frontend.auth.confirmation.mismatch'));
}