public function getConfirmEmail($token) { try { $email = Crypt::decrypt($token); $userQuery = DB::table('users')->where('email', $email); $user = $userQuery->first(); if (isset($user)) { switch (\Config::get('app.registerMode')) { case 'auto': $userQuery->update(['active' => 1]); Util::flash(trans('auth.confirmed'), '', Util::ALERT_SUCCESS); // Foi enviado um email. return view('auth/login'); break; case 'confirm': $userQuery->update(['pending' => 1]); return view('info', ['title' => trans('auth.pending-approval_confirmation'), 'text' => trans('auth.pending-approval')]); break; } } else { Util::flash(trans('auth.user'), '', Util::ALERT_ERROR); } // Não existe o email. } catch (Exception $e) { Util::flash(trans('auth.token'), '', Util::ALERT_ERROR); // Token inválido. } return Redirect::action(self::HOME_ACTION); }