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); }
$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>Введенный пароль и его подтверждение не совпадают';