當前位置: 首頁>>代碼示例>>PHP>>正文


PHP User::checkLogged方法代碼示例

本文整理匯總了PHP中User::checkLogged方法的典型用法代碼示例。如果您正苦於以下問題:PHP User::checkLogged方法的具體用法?PHP User::checkLogged怎麽用?PHP User::checkLogged使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在User的用法示例。


在下文中一共展示了User::checkLogged方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: actionEdit

 public function actionEdit()
 {
     //Получаем идентификатор пользователя из сессиив
     $userId = User::checkLogged();
     //Получаем инфомацию о пользователе из БД
     $user = User::getUserById($userId);
     $name = $user['name'];
     $password = $user['password'];
     $result = false;
     if (isset($_POST['submit'])) {
         $name = $_POST['name'];
         $password = $_POST['password'];
         $errors[] = false;
         if (!User::checkName($name)) {
             $errors[] = 'Имя должно состоять минимум из 2 символов';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль должен состоять минимум из 6 символов';
         }
         if ($errors == false) {
             $result = User::edit($userId, $name, $password);
         }
     }
     require_once ROOT . '/views/cabinet/edit.php';
     return true;
 }
開發者ID:Constantinehub,項目名稱:first_project,代碼行數:26,代碼來源:CabinetController.php

示例2: actionIndex

 /**
  * Action для стартовой страницы "Панель администратора"
  */
 public function actionIndex()
 {
     $userId = User::checkLogged();
     $user = User::getUserById($userId);
     require_once ROOT . '/views/admin/index.php';
     return true;
 }
開發者ID:KazakovVS,項目名稱:Store,代碼行數:10,代碼來源:AdminController.php

示例3: actionIndex

 public function actionIndex()
 {
     $title = '';
     $short_content = '';
     $content = '';
     $errors = false;
     if (User::checkLogged()) {
         $id = $_SESSION['user'];
         $author_name = Add::getAuthorname($id);
         echo $author_name;
         print_r($_SESSION);
         if (isset($_REQUEST['submit'])) {
             $title = $_REQUEST['title'];
             $content = $_REQUEST['content'];
             $short_content = Add::shortPost($content);
             $errors = false;
             if (!Add::checkTitle($title)) {
                 $errors[] = 'Заголовок отсутствует или меньше 2-х символов';
             }
             if (!Add::checkContent($content)) {
                 $errors[] = 'Текст слишком короткий';
             }
             if ($errors == false) {
                 $lastId = Add::sendPost($title, $short_content, $content, $author_name);
                 header("Location:/news/{$lastId}");
             }
         }
     }
     require_once ROOT . '/views/addpost/index.php';
     return true;
     //redirect
 }
開發者ID:xcorn,項目名稱:someblog,代碼行數:32,代碼來源:AddController.php

示例4: actionEdit

 public function actionEdit()
 {
     //primim identificatorul utilizatorului din sesiune
     $userId = User::checkLogged();
     //primim informatii despre utilizator din baza de date
     $user = User::getUserById($userId);
     $name = $user['name'];
     $password = $user['password'];
     $result = false;
     $errors = false;
     if (isset($_POST['submit'])) {
         $name = $_POST['name'];
         $password = $_POST['password'];
         if (!User::checkName($name)) {
             $errors[] = 'Numele nu trebue sa fie mai scurt de doua simboluri';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'parola nu trebue sa fie mai scurta de 6 simboluri';
         }
         if ($errors == false) {
             $result = User::edit($userId, $name, $password);
         }
     }
     require_once ROOT . '/views/cabinet/edit.php';
     return true;
 }
開發者ID:scorpion1986,項目名稱:site,代碼行數:26,代碼來源:CabinetController.php

示例5: actionCreate

 /**
  * Action для страницы "Добавить новость"
  */
 public function actionCreate()
 {
     $userId = User::checkLogged();
     if (isset($_POST['submit'])) {
         $title = $_POST['title'];
         $short_content = $_POST['short_content'];
         $content = $_POST['content'];
         $errors = false;
         if (!isset($title) || empty($title) || !isset($short_content) || empty($short_content) || !isset($content) || empty($content)) {
             $errors[] = 'Заполните поля';
         }
         if (strlen($short_content) > 255) {
             $errors[] = 'Поле короткое описание не может содержать > 255 символов';
         }
         if ($errors == false) {
             // Если ошибок нет
             // Добавляем новую категорию
             News::createNews($userId, $title, $short_content, $content);
             // Перенаправляем пользователя на страницу управлениями новостями
             header("Location: /admin/news");
         }
     }
     require_once ROOT . '/views/admin_news/create.php';
     return true;
 }
開發者ID:KazakovVS,項目名稱:Store,代碼行數:28,代碼來源:AdminNewsController.php

示例6: actionEdit

 /**
  * Action для страницы "Редактирование данных пользователя"
  */
 public function actionEdit()
 {
     // Получаем идентификатор пользователя из сессии
     $userId = User::checkLogged();
     // Получаем ифнормацию о пользователе из БД
     $user = User::getUserById($userId);
     // Заполняем переменные для полей формы
     $name = $user['name'];
     $password = $user['password'];
     // Флаг результата
     $result = false;
     // Обработка формы
     if (isset($_POST['submit'])) {
         // Если форма отправлена
         // Получаем данные из формы редактирования
         $name = $_POST['name'];
         $password = $_POST['password'];
         // Флаг ошибок
         $errors = false;
         // Валидируем значения
         if (!User::checkName($name)) {
             $errors[] = 'Имя д.б. не короче 2-х символов';
         }
         if (!User::checkPassword($password)) {
             $errors[] = 'Пароль короче 6 символов';
         }
         if ($errors === false) {
             // Если ошибок нет, сохраняем изменения профиля
             $result = User::edit($userId, $name, $password);
         }
     }
     // Подключаем вид
     require_once ROOT . '/views/cabinet/edit.php';
     return true;
 }
開發者ID:dmitry-politov,項目名稱:e-shopper,代碼行數:38,代碼來源:CabinetController.php

示例7: actionCheckout

 /**
  * Action для страницы "Оформление покупки"
  */
 public function actionCheckout()
 {
     $productsInCart = Cart::getProducts();
     if ($productsInCart == false) {
         header("Location: /");
     }
     $categories = Category::getCategoriesList();
     // Находим общую стоимость
     $productsIds = array_keys($productsInCart);
     $products = Product::getProdustsByIds($productsIds);
     $totalPrice = Cart::getTotalPrice($products);
     // Количество товаров
     $totalQuantity = Cart::countItems();
     $userName = false;
     $userPhone = false;
     $userComment = false;
     $result = false;
     if (!User::isGuest()) {
         // Если пользователь не гость
         // Получаем информацию о пользователе из БД
         $userId = User::checkLogged();
         $user = User::getUserById($userId);
         $userName = $user['name'];
     } else {
         // Если гость, поля формы останутся пустыми
         $userId = false;
     }
     if (isset($_POST['submit'])) {
         $userName = $_POST['userName'];
         $userPhone = $_POST['userPhone'];
         $userComment = $_POST['userComment'];
         // Флаг ошибок
         $errors = false;
         if (!User::checkName($userName)) {
             $errors[] = 'Неправильное имя';
         }
         if (!User::checkPhone($userPhone)) {
             $errors[] = 'Неправильный телефон';
         }
         if ($errors == false) {
             // Если ошибок нет
             // Сохраняем заказ в базе данных
             $result = Order::save($userName, $userPhone, $userComment, $userId, $productsInCart);
             if ($result) {
                 // Если заказ успешно сохранен
                 // Оповещаем администратора о новом заказе по почте
                 $adminEmail = 'vlade1985@gmail.com';
                 $message = '<a href="localhost/admin/orders">Список заказов</a>';
                 $subject = 'Новый заказ!';
                 mail($adminEmail, $subject, $message);
                 // Очищаем корзину
                 Cart::clear();
             }
         }
     }
     // Подключаем вид
     require_once ROOT . '/views/cart/checkout.php';
     return true;
 }
開發者ID:KazakovVS,項目名稱:Store,代碼行數:62,代碼來源:CartController.php

示例8: actionIndex

 public function actionIndex()
 {
     $uri = trim($_SERVER['REQUEST_URI'], '/');
     if (User::checkIfAuth()) {
         $userId = User::checkLogged()['id'];
         $userInfo = User::getUserById($userId);
     }
     require_once ROOT . '/views/index.php';
 }
開發者ID:jeezybrick,項目名稱:light,代碼行數:9,代碼來源:PagesController.php

示例9: checkAdmin

 public static function checkAdmin()
 {
     $userId = User::checkLogged();
     $user = User::getUserById($userId);
     if ($user['role'] == 'admin') {
         return true;
     }
     return false;
 }
開發者ID:joe-lumarlin,項目名稱:oleis_shop,代碼行數:9,代碼來源:AdminBase.php

示例10: __construct

 /**
  * Method for check admin
  * @return boolean
  */
 function __construct()
 {
     $userId = User::checkLogged();
     $user = User::getUserById($userId);
     if ($user['role'] == 'admin') {
         return true;
     }
     die('Access denied');
 }
開發者ID:KazakovVS,項目名稱:Store,代碼行數:13,代碼來源:AdminBase.php

示例11: checkAdmin

 /**
  * Метод, который проверяет пользователя на то, является ли он администратором
  * @return boolean
  */
 public static function checkAdmin()
 {
     // Проверяем авторизирован ли пользователь. Если нет, он будет переадресован
     $userId = User::checkLogged();
     if ($userId['role'] == 'admin') {
         return $userId;
     }
     // Иначе завершаем работу с сообщением об закрытом доступе
     die('Access denied, свяжитесь с <b>bugaydima@yandex.ru</b> администратором для доступа в админку');
 }
開發者ID:bugaydima,項目名稱:photogallery,代碼行數:14,代碼來源:AdminBase.php

示例12: checkAdmin

 public static function checkAdmin()
 {
     $users = new User();
     //Проверка на авторизацию
     $userId = $users->checkLogged();
     //Получаем информацию о текущем пользователе
     $user = $users->getUserById($userId);
     if ($user['role'] == 'admin') {
         return true;
     }
     die('Access denied');
 }
開發者ID:AndreySivaschenko,項目名稱:forteandpiano,代碼行數:12,代碼來源:AdminBase.php

示例13: checkAdmin

 /**
  * Метод, который проверяет пользователя на то, является ли он администратором
  * @return boolean
  */
 public static function checkAdmin()
 {
     // Проверяем авторизирован ли пользователь. Если нет, он будет переадресован
     $userId = User::checkLogged();
     // Получаем информацию о текущем пользователе
     $user = User::getUserById($userId);
     // Если роль текущего пользователя "admin", пускаем его в админпанель
     if ($user['role'] == 'admin') {
         return true;
     }
     // Иначе завершаем работу с сообщением об закрытом доступе
     die('Access denied');
 }
開發者ID:mike-a-b,項目名稱:krossovki_shop,代碼行數:17,代碼來源:AdminBase.php

示例14: actionIndex

 public function actionIndex()
 {
     if (isset($_POST['submit'])) {
         if (User::checkLogged()) {
             header("Location:/add");
         } else {
             header("Location:/user/login");
         }
         return true;
     }
     require_once ROOT . '/views/main/index.php';
     return true;
 }
開發者ID:xcorn,項目名稱:someblog,代碼行數:13,代碼來源:MainController.php

示例15: checkAdmin

 public static function checkAdmin()
 {
     // Проверка авторизации
     $userId = User::checkLogged();
     //Получаем информацию о текущем пользователе
     $user = User::UserById($userId);
     // Если статус текущего пользователя "admin"-
     // будут доступны методы для управления базой данных
     if ($user['status'] == 'admin') {
         return true;
     }
     // Иначе завершаем работу с сообщением об закрытом доступе
     die('Нет доступа');
 }
開發者ID:RybalkoA,項目名稱:st,代碼行數:14,代碼來源:Admin.php


注:本文中的User::checkLogged方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。