Пример #1
0
 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;
     }
 }
Пример #2
0
 private static function save_register($validator)
 {
     $user = new modelUsers();
     $user->bind($_POST);
     if ($user->check($validator) && $user->save($_POST)) {
         modelUsers::login($user->user_name, $_POST['password']);
     } else {
         joosRoute::redirect(JPATH_SITE);
         //userHtml::register($user, $validator);
     }
 }