public function register()
 {
     $validator = UserValidations::registration();
     $user = new modelUsers();
     $user->bind($_POST);
     if (!$user->check($validator)) {
         $error_hash = $validator->GetErrors();
         $errors = '';
         foreach ($error_hash as $inp_err) {
             $errors .= '' . $inp_err . ' |  ';
         }
         echo json_encode(array('error' => 'Ошибки: ' . $errors));
         return false;
     }
     if ($user->save($_POST)) {
         $password = joosRequest::post('password');
         $response = json_decode(modelUsers::login($user->user_name, $password, array('return' => 1)), true);
         if (isset($response['error'])) {
             echo json_encode(array('error' => $response['error']));
             return false;
         } else {
             echo json_encode(array('success' => 'всё пучком'));
             return true;
         }
     } else {
         //userHtml::register($user, $validator);
         echo json_encode(array('error' => 'Что-то не так с данными для регистрации'));
         return false;
     }
 }
Example #2
0
 public function register()
 {
     joosDocument::instance()->set_page_title('Регистрация');
     joosDocument::$config['seotag'] = false;
     $validator = UserValidations::registration();
     if ($_POST) {
         self::save_register($validator);
     } else {
         return array('user' => new modelUsers(), 'validator' => $validator);
     }
 }