繁体   English   中英

从外部获取当前用户ID

[英]Get moodle current user id externally

我的问题很简单。 我正在构建一个普通页面,我需要在该页面上访问Mogle数据库中的一些数据,例如当前登录的用户ID,他的消息以及发送者...

  • 该页面在本地托管。
  • Moodle托管在其他地方,但是我已将所有必需的信息存储到数据库中(用户名和密码)。

我想要做的是通过cookie或其他方式使当前用户的消息登录到moodle中。

我在几个地方读到了可以仅包含config.php的信息,然后获取global $USER ,但是我想求助于Cookie会话。

因为我具有数据库的登录信息,所以可以访问消息,但是我需要知道当前连接的用户,因此我可以检索他/她的邮件。

有没有一种方法可以获取此信息,而不必直接包含来自moodle安装的页面?

谢谢!

编辑:更清楚地说,我需要在moodle之外访问全局$USER (或包含当前登录用户的内容)。 我可以访问moodle数据库。

您可以为此目的使用config.php。

<?php
require_once("yourwebsite./config.php") ; //this assumes your php file is in a subdirectory of your      moodle 
require_login(); //Won't do any good to 'get' a username 'til sombody's logged in.

echo $USER->username; 
echo $USER->firstname; // and so on..

?>

来源Moodle论坛: https : //moodle.org/mod/forum/discuss.php ? d = 60634 https://moodle.org/mod/forum/discuss.php?d=55654&parent=253937

暂无
暂无

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

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