当前位置: 首页>>代码示例>>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;未经允许,请勿转载。