UID = 0对于各种用户 -- users 领域 和 cookies 领域 drupal 相关 的问题

uid = 0 for all kinds of users


0
vote

问题

中文

我想在外部PHP脚本中获取登录用户的UID。我正在使用:

  chdir("C:/xampp/htdocs/mywebsite"); require_once './includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);  $account1 = user_uid_optional_load(); echo $account1;   

但它总是返回:

stdclass对象([uid] => 0 [name] => [pass] => [mail] => [mode] => 0 [排序] => 0 [阈值] => 0 [主题] => [签名] => [signature_format] => 0 [创建] => 0 [Access] => 0 [登录] => 0. [状态] => 0 [timezone] => [语言] => [图片] => [init] => [数据] => [角色] =>数组([1] =>匿名用户))

无论管理员,认证或匿名用户如何。我也试过这些,但结果保持不变。

  global $user;  echo $user;   

$account1 = user_load(array('name' => check_plain($name))); echo $account1;

我还检查了一个类似问题和取消注释 $cookie_domain = ''; (localhost的空白cookie域)在我的setcess.php中,但无济于事。
如何获得一些非零UID登录用户?

英文原文

I want to get the uid of a logged in user in an external php script. I am using:

chdir("C:/xampp/htdocs/mywebsite"); require_once './includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);  $account1 = user_uid_optional_load(); echo $account1; 

But it always return :

stdClass Object ( [uid] => 0 [name] => [pass] => [mail] => [mode] => 0 [sort] => 0 [threshold] => 0 [theme] => [signature] => [signature_format] => 0 [created] => 0 [access] => 0 [login] => 0 [status] => 0 [timezone] => [language] => [picture] => [init] => [data] => [roles] => Array ( [1] => anonymous user ) )

irrespective of admin, authenticated or anonymous user. I also tried these but the result remains same.

global $user;  echo $user; 

$account1 = user_load(array('name' => check_plain($name))); echo $account1;

I also checked a similar problem and uncommented $cookie_domain = ''; ( blank cookie domain for localhost )in my settings.php but to no avail.
How can I get some non-zero uid for logged in users ?

     

回答列表

0
 
vote

因为您需要从外部脚本登录...您的外部脚本始终是匿名的,因为没有为外部脚本用户创建会话....

如果您尝试在外部脚本中加载所有在线用户,则可以检查谁在用户模块中的在线块实现..

 

Because you need to login from external script... Your external script is always anonymous to Drupal since no session has been created for external script user....

If you are trying to load all online users in an external script you can check who's online block implementation in user module..

 
 

相关问题

0  客户商务概要文件=用户配置文件[已关闭]  ( Customer commerce profile user profile ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并通过编辑此帖的问题。 关闭 6年前。 ...

0  基于现场设置的节点或分类学期在节点上显示视图模式  ( Display view mode on node based on field setting or taxonomy term of user profil ) 
我正在使用展示套件,如果您不是编码器,那么很棒,更容易解决。现在我已经创建了几种视图模式,我想在查看用户的帐户设置中设置基于字段设置(在我的情况下的分类学术语)的特定视图模式(我猜这也称为用户的个人资料,右?)。似乎DS主要与视图结合使用,但我只是希望用户在没有视图的情况下查看节点时会获得不同的视图模式。我想我必须为...

0  MultiSep模块不适用于用户编辑表单(编辑配置文件)  ( Multistep module not works for user edit form edit profile ) 
MultiSep模块适用于内容类型中的节点,如文章,页面等。 但是,但是当我尝试使用MultiSep for帐户字段时,它失败了。我无法在结构中找到关于"用户表单" 的任何东西;块(虽然其他内容类型MultiStep形式在此处)。 如何将"编辑配置文件" 表单作为多步? ...

0  如何允许用户具有一些角色,让人们在Drupal 7中注册他们的新帐户?  ( How to allow a user with some role to let people to register their new accounts ) 
是否可以让用户有一些角色(不是管理员),这些角色将决定有人是否可以在Drupal中注册? 我知道管理员菜单中有一个选项 配置 - >帐户设置选项:可以的注册和取消 注册帐户? 是否有任何其他选项可以像用户有权打开或关闭注册新用户的权限? ...

2  基于视图模式的节点访问  ( Node access based on view mode ) 
我有一个带有多个字段的内容类型。每个字段都可以访问每个字段,并且还有其他字段可控制访问权限。 示例:有一个名为Reports的内容类型,具有标题,摘要,body等。标题和摘要应该对每个人都可以看到,但控制身体字段的访问。 实现这一点,我需要有2个视图模式。其中一个将拥有隐藏的其余字段中显示的字段标题和摘要。其他视图...

0  注册表的最小密码长度  ( Minimum password length for registration form ) 
对于用户注册,我已禁用"当访客创建帐户时,需要电子邮件验证。" 允许用户以注册表创建自己的密码。现在,我想知道如何将密码字符限制为至少6?我已经测试过几次,似乎Drupal不限于只有3个字符的用户键。 ...

0  权限挂钩?  ( Permissions hook ) 
我有很多用户生成的内容,我想要仅限于"网络中的对等体" 。我最初试图使用有机组,但它比我需要的方式更多,我无法在我想要的所有实体上使用它。此外,我永远无法得到 og_subgroups 模块工作右,也有规则的分层元素。 如果我只想实现自己的权限逻辑,我会使用 hook_node_grants ,对吗?是否有同实体或其...

0  如何将配置文件和内容类型组合在视图中  ( How to combine profiles and content types in a view ) 
我正在尝试使用视图过滤某些内容,但视图提供对单个实体类型的访问权限。我想从 profiles 和 content types 添加字段。我想知道是否有可能在一个视图中包含 contents 和 profiles 。我花了很多小时在网上搜索寻找解决方案,但没有帮助。 在此图像中,我选择了 content ,它只允许访问...

2  在Workbench访问权限上过滤分类学参考字段  ( Filter taxonomy reference field on workbench access permission ) 
我需要一些基于分类物的工作台访问的帮助。 这是我的用例: 我的网站有这个分类结构: - 术语A - 术语b - 术语c ,我有2个角色: - 编辑器 - 编辑器c 编辑器C用户必须能够仅创建或仅更新术语C节点。 我安装了工作台,workbench访问和字段属性来控制此行为。 我...

0  使用说明值在规则中的术语引用  ( Use description value from term reference in rules ) 
我有一个具有字段标题和描述的分类列表。 在帐户设置中,我对分类列表有一个术语引用。 在我的规则中,当用户登录时,我有规则。我想做一个页面重定向到用户在其设置中设置的页面。但不是标题,而是对描述。 如果我完成标准的他重定向到标题。但我如何确保他重定向到描述? ...

2  如何授予用户只访问配置屏幕Drupal 7的性能区域  ( How to grant a user to only access the performance area of the configuration scr ) 
我想给我的内容编辑器能够刷新网站Drupal缓存。我似乎无法为他们提供此特权,而无需为他们提供执行"配置" 选项卡中的所有信息。我可以只为他们提供清除缓存的权限吗? (除了编辑内容之外,除了编辑内容之外)我正在使用Drupal 7。 谢谢! ...

1  数据库的两阶段用户激活  ( Two stage user activation from database ) 
我正在尝试创建一个系统,例如为学校或其他组织说,我可以立即将大量的用户加载到数据库中,以便它们与用户的其他数据库分开分组。但是,我希望它是这样,当用户首次登录时,它会要求它们填写从原始数据库中加载的所有剩余字段,例如密码和电子邮件。 是有一种简单的方法来做这样的两阶段用户创作吗? ...

0  如何在Drupal 7中将特定角色的用户配置文件制作?  ( How to make user profiles of specific role as public in drupal 7 ) 
我正在研究一个项目,我面临的问题是, 有2个用户角色医生和患者。 我想完成的是"医生" 角色的用户的档案,可以通过包括匿名和患者的匿名和个人资料"患者" ,用户自己和所有具有"医生" 角色的用户可以访问。 休息没有人可以访问"患者" 角色的轮廓。 任何帮助非常感谢。 提前致谢。 ...

0  如何隐藏模块,在不删除它们的情况下形成所有列表  ( How can you hide modules form all listings without deleting them ) 
我在现场有一个越来越多的模块。我的模块管理页面和我的功能管理页面开始杂乱(即使是启用了模块过滤器。)这些模块中的几个是示例模块,该模块是禁用,当前仅用于混淆杂乱的模块。我想隐藏这些模块,以便它们不会出现在我的任何一个模块列表中。我不想删除它们(如果可能,或改变他们的代码。)有没有办法临时隐藏模块,因此不会出现在任何模...

0  获取当前用户的有机组角色  ( Get organic group roles of the current user ) 
似乎存在一些不同的版本存在如此,如果似乎我重复道歉,但我不认为我是。我正在尝试使用API​​来获取当前用户的OG角色,而不仅仅是用户所属的组。我希望能够为当前用户创建一个看起来像这样的数组: Array ( ['Group 1'] => Array ( [0] => 'OG Admin' ...

1  Drupal 7登录形式不会反应  ( Drupal 7 log in form doesnt react ) 
从蓝色中我无法登录我的网站: http://karlsonwilker.com/dev_v2/kw/user 我键入我的用户名和我的密码,然后单击"登录" 或按下返回任何内容。 它可以是与数据库相关的东西吗?禁用JavaScript,CSS,删除任何自定义函数,或清除PHPMyDamin上的缓存表似乎没有影响。...

0  如何将缓存和带宽优化部分取出用户的性能窗口?  ( How do i take out the caching and bandwidth optimizations sections out of the pe ) 
如何将缓存和带宽优化优化部分从用户窗口中删除,以获取用户的性能窗口? ...

0  问题:用户在没有任何原因的情况下自动注销,同时导航到网站  ( Problem users are logged out automatically without any reason while navigating ) 
嗨在一段时间后,我有一个非常灵敏的问题,而登录用户与网站交互,他们被记录而没有任何原因。 例如,我登录,然后我与网站交互一些分钟,然后我试图访问创建文章(或其他)然后我得到一个访问否认,因为我被自动注销,我没有知道为什么... 任何想法? ...

0  以编程方式重定向  ( Programmatically redirect ) 
我在登录用户时,我正在创建一个触发规则的操作。我有一个用户的字段,它是一个术语引用。 我想重定向到所选术语的URL字段。这就是我得到所选网址的方式: $tid = $user->field_redirect_field['und'][0]['tid']; $taxonomy = taxonomy_term_loa...

11  管理员可以在没有密码的情况下创建新帐户吗?  ( Can admins create new accounts without passwords ) 
当管理员创建一个新帐户时(admin / people / create),他们提示他们输入帐户的密码。我的客户希望它是当在后端创建帐户时,管理员不必输入密码,但用户将使用一次性登录链接发送通知消息,然后可以设置一个使用该登录后密码。什么是实现这样的东西的最佳方式? 我想到了可能更改表单,将密码字段的 #defaul...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.