/**
  * 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'));
         }
     }
 }