Drupal 用户身份验证检查



我一直在尝试编写一个函数来检查用户是否经过身份验证,然后调用谷歌分析脚本进行自定义报告。这是一个很大的麻烦,我相信Drupal并不难。有没有人可以帮助或承担这个项目? 这应该是一件简单明了的事情,但能够检查用户身份验证并不容易

我尝试使用 php 函数来检查用户是否已登录,但我无法从中调用 javascript 函数。

我用jquery在页面加载时调用脚本编写了一个脚本函数,但我无法检查用户是否使用javascript登录

也许这不是最好的选择,但是...

  1. 您如何看待从 JS 函数调用自定义模块的控制器true,如果...... 如果返回的值0(匿名用户)$currentUser = Drupal::currentUser(); $uid = $currentUser->id();返回大于0false的数值?此控制器只需以 JSON 格式返回当前用户的 UID,之后可从 JS 读取。

  2. 另一种尝试是在主题的 .theme 文件中编写一个 YOURTHEMENAME_preprocess_page() 函数来实现上述检查,并将值发送到模板,以便在某个 DOM 元素的"数据属性"中呈现值。渲染后,您可以从 JS 访问该值。

这些方法都不是做这些事情的"Drupal方式",但是......希望这些对您有所帮助。

干杯。

相关内容

  • 没有找到相关文章

最新更新