假设我这样做:
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语句以确保用户再次登录是必不可少的?
干杯。
答案 0 :(得分:0)
这是非常好的逻辑。
根据用户权限的细化程度(例如,如果您有常规用户,高级用户和管理员),您可以将该权限级别传递到Twig模板,并根据这些变量显示页面部分。