检查用户是否已登录模板

时间:2013-06-21 21:06:02

标签: php twig

假设我这样做:

if (IsUserLoggedIn()) {
    echo $twig->render('home.html');
} else {
    echo $twig->render('login.html');
}

function isuserloggedin()
{
    return isset($_SESSION['userId']);
}

这是一个安全问题,而不是检查模板...或者它应该是否基于什么?

模板:

Yo, you're logged in here, some details that only logged in should be able to see..

我要问的是,在Twig模板中使用某种条件if语句以确保用户再次登录是必不可少的?

干杯。

1 个答案:

答案 0 :(得分:0)

这是非常好的逻辑。

根据用户权限的细化程度(例如,如果您有常规用户,高级用户和管理员),您可以将该权限级别传递到Twig模板,并根据这些变量显示页面部分。