/** * AdminAddUserController::postAddUsers() * * @return */ public function postAddUsers() { $messages = array(); $this->userAccountService = new UserAccountService(); $rules = array('first_name' => $this->userAccountService->getValidatorRule('first_name'), 'last_name' => $this->userAccountService->getValidatorRule('last_name'), 'email' => $this->userAccountService->getValidatorRule('email'), 'password' => $this->userAccountService->getValidatorRule('password')); $validator = \Validator::make(\Input::all(), $rules, $messages); if ($validator->passes()) { $input = \Input::all(); $user_id = $this->userAccountService->addNewUser($input, false, true); if ($user_id) { $group_exists = UsersGroups::whereRaw('user_id = ?', array($user_id))->count('user_id'); if ($group_exists == 0) { UsersGroups::insert(array('user_id' => $user_id, 'group_id' => 0)); } \Session::flash('success', \Lang::get('webshopauthenticate::admin/addMember.member_add_success')); return \Redirect::to(\Config::get('webshopauthenticate::admin_uri')); } } else { return \Redirect::to(\Config::get('webshopauthenticate::admin_uri') . '/users/add')->withInput()->withErrors($validator); } }
/** * AdminUserController::postSignup() * * @return */ public function postSignup() { $userService = new UserAccountService(); $rules = array('email' => 'required|between:10,40|email|unique:users', 'first_name' => $userService->getValidatorRule('first_name'), 'last_name' => $userService->getValidatorRule('last_name'), 'password' => $userService->getValidatorRule('password'), 'password_confirmation' => 'Required|same:password'); $validator = \Validator::make(\Input::all(), $rules); if ($validator->fails()) { return \Redirect::to(\Config::get('webshopauthenticate::uri') . '/signup')->with('errors', $validator->messages())->withInput(\Input::except('password')); } else { $user_id = $userService->addNewUser(\Input::all()); if ($user_id) { $group_exists = UsersGroups::whereRaw('user_id = ?', array($user_id))->count('user_id'); if ($group_exists == 0) { UsersGroups::insert(array('user_id' => $user_id, 'group_id' => 0)); } } if (\Config::get('webshopauthenticate::user_auto_activate')) { return \Redirect::to(\Config::get('webshopauthenticate::uri') . '/login')->with('success_message', 'account_created'); } else { return \View::make('webshopauthenticate::users.signup')->with('success', 1)->with('email', \Input::get('email')); } } }