php - 检查登录的用户 Concrete5 5.7

标签 php concrete5

如何加载 Concrete5 5.7.4.2 环境以检查用户是否已登录或注册?我曾经在 Concrete5 5.6 中使用以下代码执行此操作:

<?php
    require 'Slim/Slim.php';

    \Slim\Slim::registerAutoloader();

    include('helpers/adodb5/adodb.inc.php');
    include('../config/site.php');

    define("DIR_BASE",'..');
    define('C5_ENVIRONMENT_ONLY', true);
    define('REDIRECT_TO_BASE_URL', false);

    $GLOBALS['APP_UPDATED_PASSTHRU'] = true;

    include(DIR_BASE . "/index.php");

    Loader::library('authentication/open_id');

    date_default_timezone_set('America/Caracas');

    $usuario = new User();
    if($usuario->isRegistered()) {
        ///code if is logged in

但现在我无法在 5.7.4.2 版本中使用它。 $usuario var 包含一个空的用户对象。这与命名空间有关吗?

最佳答案

在Concrete5 5.7中,您可以通过以下方法检查用户是否登录:

<?php
    $u = new User();
    if($u->isLoggedIn()) {
        echo 'Hello '.$u->getUserName();
    }
?>

关于php - 检查登录的用户 Concrete5 5.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31346328/

相关文章:

css - 无法执行 padding-left - div 两行问题

Concrete5 - 如何强制自定义 block 模板?

php - 安装 CMS Concrete5 版本 5.7.2.1 时出现疯狂长 "exception occurred"

html - Firefox 不正确地呈现 CSS(间距不同)

javascript - 如何通过javascript将php值从一个文件传递到另一个文件

php - 第一个和第二个字符的正则表达式规则

php - php 中的 fatal error 与非 fatal error ?

php - 选择子菜单链接时,使父链接显示事件类

php - 在 PHP 中写入多个表

php - 创建安全的 HTML/PHP 表单和发送电子邮件