/** * @param $id * @param $code * @return \Illuminate\Http\RedirectResponse */ public function getConfirm($id, $code) { $user = User::findOrFail($id); //Если такого пользователя не существует if (!$user) { return redirect('/')->with('error', 'Ошибка, такого пользователя не существует!'); } //Если код подтверждения не равен коду в БД if ($user->activation_code !== $code) { return redirect('/')->with('error', 'Ошибка подтверждения вашего email-a!'); } //Обнуляем код активации и устанавлмваем status = 1 $user->activation_code = ''; $user->status = 1; $user->save(); //Авторизуем пользователя \Auth::login($user); return redirect('/')->with('success', 'Ваш email подтвержден. Спасибо!'); }