public function activate($code) { $user = User::where('activation_code', '=', $code)->first(); try { if (is_null($user)) { throw new Exception("There is no user with that activation code"); } $user = Sentry::findUserById($user->id); $data = Authenticator::activate($user); if ($user->activated) { $email = new UtilityMailman(); $email->setReceiver($user->email); $email->setSubject('You are now Activated!'); $body = $email->getBody('activated'); $email->setBody($body); $data = $email->send($user); } } catch (Exception $e) { $data = Citrus::response('error', $e); } return $data; }