diff --git a/.travis.yml b/.travis.yml index 84f209b3dd32..ac07484b66d1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -37,7 +37,7 @@ install: - travis_retry composer install --prefer-dist; before_script: - # prevent MySQL went away error + # prevent MySQL went away error - mysql -u root -e 'SET @@GLOBAL.wait_timeout=28800;' # copy configuration files - cp .env.example .env diff --git a/app/Http/Controllers/AccountApiController.php b/app/Http/Controllers/AccountApiController.php index f36252bc8d16..4ac5d99018f9 100644 --- a/app/Http/Controllers/AccountApiController.php +++ b/app/Http/Controllers/AccountApiController.php @@ -34,8 +34,26 @@ class AccountApiController extends BaseAPIController $this->accountRepo = $accountRepo; } - public function register(RegisterRequest $request) + public function register(Request $request) { + $validator = Validator::make($request->all(), [ + 'email' => 'required|unique:users', + 'first_name' => 'required', + 'last_name' => 'required', + 'password' => 'required', + ]); + + if ($validator->fails()) { + + foreach($validator->errors()->all() as $message) + { + return $this->errorResponse(['message'=>$message],400); + } + + + } + + $account = $this->accountRepo->create($request->first_name, $request->last_name, $request->email, $request->password); $user = $account->users()->first();