public function authAdmin($login, $pass) {
     
     /*$admin = Admin::find( array('login'=>$login, 'pass'=>$pass) );
     
     if (is_null($admin)) {
         echo json_encode( array('Error'=>'Invalid login or password') );
         return;
     }*/
     
     if(!checkAuthData($login, $pass)) {
         echo json_encode( array('Error'=>'Invalid login or password') );
         return;
     }
     
     $pointcontrArr = Pointcontract::all( array('idAdmin'=>$admin->id) ); 
     $optionsPoints = array();
     
     if (count($pointcontrArr) == 0) {
         echo json_encode(array('Error'=>'Administrator not attached not to one point'));
         return;
     }
     
     foreach ($pointcontrArr as $point) {
         array_push($optionsPoints, $point->idpoint);
     }
     
     $pointsArr = Point::find($optionsPoints); 
     
     $resultPointArr = array();
     
     foreach ($pointsArr as $point) {
         array_push( $resultPointArr, array('id'=>$point->id, 'title'=>$point->title, 'address'=>$point->address) );
     }
     
     $resultArr = array( 'id'=>$admin->id,
                         'name'=>$admin->name,
                         'email'=>$admin->email );
     
     $resultArr['points'] = $resultPointArr; 
     
     echo json_encode($resultArr); 
     
 }
예제 #2
0
파일: index.php 프로젝트: VV0LF/PHPLevel1
                 $message = 'Введите имя пользователя и пароль для входа.';
                 break;
             case 'errorWrongUserData':
                 $message = 'Неверное имя пользователя или пароль. Пожалуйста, повторите попытку.';
                 break;
             case 'registrationSuccessful':
                 $message = 'Регистрация успешна!<br>Введите имя пользователя и пароль для входа.';
                 break;
             default:
                 $message = 'Введите имя пользователя и пароль для входа.';
                 break;
         }
         include $docRoot . '/templates/main.php';
     } else {
         // В иных случаях делаем проверку на верность введеных логина и пароля
         checkAuthData();
     }
     // В случае регистрации
 } elseif ($_GET['action'] == "registration") {
     // Если не поступало ни GET ни POST запросов, генерируем страницу регистрации
     if (empty($_GET['message']) && (empty($_POST['login']) || empty($_POST['password']) || empty($_POST['passwordVerification']))) {
         $title = "Eire Gallery. Регистрация";
         $content = $docRoot . '/templates/registration.php';
         include $docRoot . '/templates/main.php';
         // Если пришло сообщение об ошибке, отображаем его
     } elseif (!empty($_GET['message'])) {
         $title = "Eire Gallery. Регистрация";
         $content = $docRoot . '/templates/registration.php';
         switch ($_GET['message']) {
             case 'errorWrongPassword':
                 $message = 'Ошибка!<br>Введенный пароль и его подтверждение не совпадают';