public confirmAccount ( $token ) : boolean | ||
$token | ||
Результат | boolean |
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'));
}
/** * @param $token * @return mixed */ public function confirm($token) { $this->user->confirmAccount($token); return redirect()->route('frontend.auth.login')->withFlashSuccess(trans('exceptions.frontend.auth.confirmation.success')); }