如何加载 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/