Example #1
0
 public function adduser_Action()
 {
     if (isset($_POST['btnsubmit'])) {
         $data['name'] = $_POST['name'];
         $data['first_name'] = $_POST['first_name'];
         $data['patronumic'] = $_POST['patronumic'];
         $data['tel'] = $_POST['tel'];
         $data['email'] = $_POST['email'];
         if (empty($_POST['password'])) {
             $password = '******';
             $akcept_password = '******';
         } else {
             $password = $_POST['password'];
             $akcept_password = $_POST['akcept_password'];
         }
         $data['error_name'] = $this->solve_sign(1, $data['name'], 2, 20);
         $data['error_first_name'] = $this->solve_sign(1, $data['first_name'], 2, 50);
         $data['error_patronumic'] = $this->solve_sign(1, $data['patronumic'], 0, 25);
         $data['error_tel'] = $this->solve_sign(6, $data['tel'], 13, 13);
         $data['error_email'] = $this->solve_sign(5, $data['email'], 2, 70);
         $data['error_password'] = $this->solve_sign(4, $password, 8, 25);
         $data['error_akcept_password'] = $this->solve_sign(4, $akcept_password, 8, 25);
         if (empty($data['error_name']) && empty($data['error_first_name']) && empty($data['error_patronumic']) && empty($data['error_tel']) && empty($data['error_email']) && empty($data['error_password']) && empty($data['error_akcept_password'])) {
             if ($password !== $akcept_password) {
                 $data['error'] = 'Пароли не совпадают!';
             } else {
                 try {
                     $post_valid = $this->clean_injection($_POST);
                     $user_Model = new user_Model();
                     $user_unique = $user_Model->user_unique($post_valid['tel']);
                     if (empty($user_unique)) {
                         $user_Model->add_new_user($post_valid);
                         $user_next = $user_Model->last_user();
                         $user_Model->add_new_user_rol($user_next);
                         $token = md5(rand());
                         $user_Model->set_user_tocen($user_next[0][0], $token, 'User registration: ' . $user_next[0][0]);
                         $user_Model = new user_Model();
                         $user_Model->user_verefication($token);
                         header('Location: /admin/user');
                     } else {
                         $data['error'] = 'Такой пользователь уже зарегистрирован!';
                     }
                 } catch (Exception $exc) {
                     $data['error'] = 'Ошыбка при регистрации пользователя';
                 }
             }
         }
     }
     $this->theme_view('admin_View', 'add_user_View', $data);
 }
Example #2
0
 public function logout_Action()
 {
     $user_Model = new user_Model();
     $user_Model->set_user_logout_date($_SESSION['chatuserboobscooki'][5]);
     unset($_SESSION['chatuserboobscooki']);
     header('Location: /');
 }