0

我有一个 wookie 小部件,我只需要将小部件集成到我喜欢的网站中。匿名用户不应该能够访问这些小部件。只有经过身份验证的我网站的用户才能使用这些小部件。

(我的小部件是在 iframe 中设计的。因此匿名用户可以通过复制 iframe src 来访问小部件。)

请帮助我如何做到这一点?

提前致谢

4

2 回答 2

0

您可以在任何 tpl 文件中使用user_is_logged_in函数来检查用户是否已登录(经过身份验证的用户)或匿名用户:

<?php if (user_is_logged_in()): ?>

  <p>Hello, am authenticated </p>

<?php else:?>

  <p>Hello, am anonymous </p>

<?php endif;?

您也可以使用$logged_in变量来完成此操作:

$logged_in:如果用户已注册并登录,则返回 TRUE。

 <?php if ($logged_in): ?>

          <p>Hello, am authenticated </p>

        <?php else:?>

          <p>Hello, am anonymous </p>

        <?php endif;?
于 2013-04-29T10:23:20.383 回答
0

Drupal 有一个非常好的权限系统(又名角色)。您可以根据其角色修改内容和块的可见性。

于 2013-04-29T07:40:22.900 回答