public function actionCreate()
 {
     $name = '';
     $email = '';
     $password = '';
     if (isset($_POST['submit'])) {
         $name = FunctionLibrary::clearStr($_POST['name']);
         $email = FunctionLibrary::clearStr($_POST['email']);
         $password = FunctionLibrary::clearStr($_POST['password']);
         $errors = array();
         if (!User::checkName($name)) {
             $errors[] = 'Имя должно быть больше 1 символа.';
         }
         if (!User::checkEmail($email)) {
             $errors[] = 'Невалидный email.';
         }
         if (User::checkEmailExists($email)) {
             $errors[] = 'Такой email уже существует.';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль должен быть больше 5 символов.';
         }
         if (empty($errors)) {
             $result = User::registerAdmin($name, $email, $password);
             if (!$result) {
                 $message = 'Произошла ошибка при регистрации админа!';
             } else {
                 FunctionLibrary::redirectTo('/admin/user');
             }
         }
     }
     require_once ROOT . '/views/admin-user/create.php';
     return true;
 }
 public function actionRegister()
 {
     $result = false;
     $userData = array('name' => '', 'email' => '', 'password' => '');
     if (isset($_POST['submit'])) {
         $user = new User($_POST['name'], $_POST['email'], $_POST['password']);
         $errors = false;
         if (!$user->checkName()) {
             $errors[] = 'Имя не должно быть короче 2-х символов';
         }
         if (!$user->checkEmail()) {
             $errors[] = 'Неправильный email';
         }
         if (!$user->checkPassword()) {
             $errors[] = 'Пароль не должен быть короче 6-ти символов';
         }
         if ($user->checkEmailExists()) {
             $errors[] = 'Такой email уже используется';
         }
         if ($errors == false) {
             $result = $user->register();
         }
         $userData = $user->getUserData();
     }
     require_once ROOT . '/views/user/register.php';
     return true;
 }
Example #3
0
 public function actionRegister()
 {
     $name = '';
     $email = '';
     $password = '';
     $result = '';
     if (isset($_POST['submit'])) {
         $name = FunctionLibrary::clearStr($_POST['name']);
         $email = FunctionLibrary::clearStr($_POST['email']);
         $password = FunctionLibrary::clearStr($_POST['password']);
         $errors = array();
         if (!User::checkName($name)) {
             $errors[] = 'Имя должно быть больше 1 символа.';
         }
         if (!User::checkEmail($email)) {
             $errors[] = 'Невалидный email.';
         }
         if (User::checkEmailExists($email)) {
             $errors[] = 'Такой email уже существует.';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль должен быть больше 5 символов.';
         }
         if (empty($errors)) {
             $result = User::register($name, $email, $password);
         }
     }
     require_once ROOT . '/views/user/register.php';
     return true;
 }
Example #4
0
 /**
  * Action для страницы "Регистрация"
  */
 public function actionRegister()
 {
     $name = false;
     $email = false;
     $password = false;
     $result = false;
     if (isset($_POST['submit'])) {
         $name = $_POST['name'];
         $email = $_POST['email'];
         $password = $_POST['password'];
         $errors = false;
         if (!User::checkName($name)) {
             $errors[] = 'Имя не должно быть короче 2-х символов';
         }
         if (!User::checkEmail($email)) {
             $errors[] = 'Неправильный email';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль не должен быть короче 6-ти символов';
         }
         if (User::checkEmailExists($email)) {
             $errors[] = 'Такой email уже используется';
         }
         if ($errors == false) {
             $result = User::register($name, $email, $password);
         }
     }
     require_once ROOT . '/views/user/register.php';
     return true;
 }
 public function actionRegister()
 {
     $email = '';
     $password = '';
     $captcha = '';
     $result = false;
     if (isset($_POST['registration'])) {
         $email = $_POST['email_reg'];
         $password = $_POST['password_reg'];
         $captcha = $_POST['captcha'];
         $errors = false;
         //Проверка полей на валидность
         if (!User::checkEmail($email)) {
             $errors[] = 'Неправильный email!';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль не должен быть короче 6 символов!';
         }
         if (!User::checkCaptcha($captcha)) {
             $errors[] = 'Каптча должна быть 5 символов!';
         }
         if (User::checkEmailExists($email)) {
             $errors[] = 'Такой email уже используется!';
         }
         if (!User::checkValidateCaptcha($captcha)) {
             $errors[] = 'Каптча введена не верно!';
         }
         if ($errors == false) {
             $user = new User();
             $result = $user->register($email, $password);
         }
     }
     require_once ROOT . '/views/user/register.php';
     return true;
 }
 public function actionRegister()
 {
     $name = '';
     $email = '';
     $password = '';
     if (isset($_POST['submit'])) {
         $name = $_POST['name'];
         $email = $_POST['email'];
         $password = $_POST['password'];
         $errors = false;
         if (!User::checkName($name)) {
             $errors[] = 'Ошибка, Имя должно быть не короче 2-х символов';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Ошибка, Пароль должен быть не короче 6 символов';
         }
         if (!User::checkEmail($email)) {
             $errors[] = 'Ошибка, Не правильный email';
         }
         if (User::checkEmailExists($email)) {
             $errors[] = 'Ошибка, Такой email уже существует';
         }
         if ($errors == false) {
             $result = User::register($name, $email, $password);
         }
     }
     require_once ROOT . '/views/user/register.php';
     return true;
 }
Example #7
0
 /**
  * Action для страницы "Регистрация"
  */
 public function actionRegister()
 {
     // Переменные для формы
     $name = false;
     $email = false;
     $phone = false;
     $password = false;
     $result = false;
     // Обработка формы
     if (isset($_POST['submit'])) {
         // Если форма отправлена
         // Получаем данные из формы
         $name = $_POST['name'];
         $email = $_POST['email'];
         $phone = $_POST['phone'];
         $password = $_POST['password'];
         // Флаг ошибок
         $errors = false;
         // Валидация полей
         if (!User::checkName($name)) {
             $errors[] = 'Имя не должно быть короче 2-х символов';
         }
         if (!User::checkEmail($email)) {
             $errors[] = 'Неправильный email';
         }
         if (!User::checkPhone($phone)) {
             $errors[] = 'Телефон не должен быть короче 10-ти символов';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль не должен быть короче 6-ти символов';
         }
         if (User::checkEmailExists($email)) {
             $errors[] = 'Такой email уже используется';
         }
         if (User::checkPhoneExists($phone)) {
             $errors[] = 'Такой телефон уже используется';
         }
         if ($errors == false) {
             // Если ошибок нет
             // Регистрируем пользователя
             $result = User::register($name, $email, $phone, $password);
             header("Location: /");
         }
     }
     // Подключаем вид
     require_once ROOT . '/views/user/register.php';
     return true;
 }
Example #8
0
 public function actionRegister()
 {
     $name = '';
     $email = '';
     $password = '';
     $result = false;
     $errors = [];
     if (isset($_POST['submit'])) {
         $name = filter_var($_POST['name'], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
         $email = filter_var($_POST['email'], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
         $password = filter_var($_POST['password'], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
         $errors = false;
         /*if (USER::checkName($name)) {
               echo $name;
           } else {
               $errors[] = 'Имя не должно быть короче 2-х символов';
           }*/
         //sra poxaren tak@ grum enq aveli karch
         if (!User::checkName($name)) {
             $errors[] = 'Имя не должно быть короче 2-х символов';
         }
         if (!User::checkEmail($email)) {
             $errors[] = 'Неправильный email';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль не должен быть короче 6-ти символов';
         }
         if (User::checkEmailExists($email)) {
             $errors[] = 'Такой email уже используется';
         }
         if (!$errors) {
             $result = User::register($name, $email, $password);
         }
     }
     $view = new View();
     $view->result = $result;
     $view->name = $name;
     $view->email = $email;
     $view->password = $password;
     $view->errors = $errors;
     $view->display('user/register.php');
     //       require_once(ROOT . '/views/user/register.php');
     return true;
 }
Example #9
0
    global $login, $app;
    session_destroy();
});
$app->get('/getemail/:id', function () {
    global $user, $app;
    $req = $app->request;
    $path = $req->getResourceUri();
    $id = explode("/", $path)[2];
    $email = $user->getUserEmail($id);
    echo $email[0]['user_email'];
});
//REGISTER PROCESS - check if email exists
$app->post('/checkemail', function () {
    global $user, $app;
    //echo ($app->request->getBody());
    $result = $user->checkEmailExists($app->request->getBody());
    echo $result[0]['COUNT(*)'];
    //var_dump ($us0r->getAllUsers());
});
// Register User
$app->post('/user/', function () {
    global $user, $app;
    $jsonUser = json_decode($app->request->getBody());
    $add = $user->addUser($jsonUser->{'email'}, $jsonUser->{'password'});
    //$bool =  var_export($add);
    $boolString = $add ? 'true' : 'false';
    $id = $user->getID($jsonUser->{'email'}, $jsonUser->{'password'});
    //echo ($id['0']['user_id']);
    $results = array("boolean" => $boolString, "id" => $id['0']['user_id']);
    print_r(json_encode($results));
});