diff --git a/app/controllers/AccountController.php b/app/controllers/AccountController.php index 5f093c450c2f..6adc64e32de2 100755 --- a/app/controllers/AccountController.php +++ b/app/controllers/AccountController.php @@ -872,7 +872,14 @@ class AccountController extends \BaseController { $user->registered = true; $user->amend(); - $this->userMailer->sendConfirmation($user); + if (Utils::isNinja()) + { + $this->userMailer->sendConfirmation($user); + } + else + { + //$this->accountRepo->registerUser($user); + } $activities = Activity::scope()->get(); foreach ($activities as $activity) diff --git a/app/controllers/AppController.php b/app/controllers/AppController.php index e209e22b1507..02a99da975be 100644 --- a/app/controllers/AppController.php +++ b/app/controllers/AppController.php @@ -42,7 +42,7 @@ class AppController extends BaseController { $database = Input::get('database'); $dbType = $database['default']; $database[$dbType] = $database['type']; - unset($database['type']); + //unset($database['type']); $mail = Input::get('mail'); $email = $mail['username']; @@ -64,6 +64,11 @@ class AppController extends BaseController { return Redirect::to('/setup')->withInput(); } + $content = "amend(); //Auth::login($user, true); - //self::register($user); + //$this->accountRepo->registerUser($user); return Redirect::to('/invoices/create'); } @@ -150,27 +155,6 @@ class AppController extends BaseController { } } - private function register($user) - { - $url = NINJA_APP_URL . '/signup/register'; - $data = ''; - $fields = [ - 'first_name' => urlencode($user->first_name), - 'last_name' => urlencode($user->last_name), - 'email' => urlencode($user->email) - ]; - - foreach($fields as $key=>$value) { $data .= $key.'='.$value.'&'; } - rtrim($data, '&'); - - $ch = curl_init(); - curl_setopt($ch,CURLOPT_URL, $url); - curl_setopt($ch,CURLOPT_POST, count($fields)); - curl_setopt($ch,CURLOPT_POSTFIELDS, $data); - curl_exec($ch); - curl_close($ch); - } - public function install() { if (!Utils::isNinja() && !Utils::isDatabaseSetup()) { diff --git a/app/ninja/repositories/AccountRepository.php b/app/ninja/repositories/AccountRepository.php index 2a333a34e531..24d1c709369e 100755 --- a/app/ninja/repositories/AccountRepository.php +++ b/app/ninja/repositories/AccountRepository.php @@ -222,4 +222,25 @@ class AccountRepository return $client; } + public function registerUser($user) + { + $url = NINJA_APP_URL . '/signup/register'; + $data = ''; + $fields = [ + 'first_name' => urlencode($user->first_name), + 'last_name' => urlencode($user->last_name), + 'email' => urlencode($user->email) + ]; + + foreach($fields as $key=>$value) { $data .= $key.'='.$value.'&'; } + rtrim($data, '&'); + + $ch = curl_init(); + curl_setopt($ch,CURLOPT_URL, $url); + curl_setopt($ch,CURLOPT_POST, count($fields)); + curl_setopt($ch,CURLOPT_POSTFIELDS, $data); + curl_exec($ch); + curl_close($ch); + } + } \ No newline at end of file diff --git a/app/views/setup.blade.php b/app/views/setup.blade.php index 29ce13a25979..a1a5b6a9e233 100644 --- a/app/views/setup.blade.php +++ b/app/views/setup.blade.php @@ -17,6 +17,8 @@
-- Commands to create a MySQL database and user CREATE SCHEMA `ninja` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; @@ -24,11 +26,20 @@ CREATE USER 'ninja'@'localhost' IDENTIFIED BY 'ninja'; GRANT ALL PRIVILEGES ON `ninja`.* TO 'ninja'@'localhost'; FLUSH PRIVILEGES;- If you need help you can either post to our Google Group - or email us at contact@invoiceninja.com.