繁体   English   中英

在activeCollab中获取登录的用户ID

[英]fetch logged in user id in activeCollab

我需要访问我的自定义php脚本中的用户ID,该脚本位于activecollab的公用文件夹内。

我不在控制器,模型或视图中。 我在框架之外,否则我可以应用此解决方案: $ this-> logged_user在activecollab中获取登录的用户数据

谢谢。

如果不构建模块 (建议使用扩展系统的方法),那么最好的方法是:

  1. 读取存储在cookie中的activeCollab的会话ID(仅HTTP,不适用于JavaScript)。 变量名称因系统而异,并且所有名称都以ac_activeCollab_sid_#UNIQUE-VALUE#开头,因此您应检查已登录系统的存储值,以查看应查看的确切变量。
  2. 从Cookie获取会话密钥后,请使用该密钥查询acx_user_sessions表以查看会话是否存在以及谁登录。密钥格式为: #USER-ID#/#SESSION-ID#/#TIMESTAMP#因此将值分解为获得所需的位。

请注意,我们不建议您对数据库中的数据进行外部转换。 阅读它,但是什么也不要写-将其留给activeCollab或作为模块实现所需的功能(上面提供的链接)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM