当前位置: 首页 > 知识库问答 >
问题:

从外部获取moodle当前用户id

施阳夏
2023-03-14

我的问题很简单。我正在建立一个简单的页面,我需要从moodle数据库中访问一些数据,比如当前记录的用户ID,他的消息,谁发送的...

  • 该页位于本地。
  • Moodle托管在其他地方,但我拥有数据库所需的所有信息(用户和密码)。

我想做的是,通过cookies或其他东西,获取登录moodle的当前用户的消息

我在一些地方读到,我可以只包含config.php,然后获得global$user,但我希望使用cookie会话。

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

有没有一种方法可以在不直接包含moodle安装中的页面的情况下获得这些信息?

谢谢!

编辑:为了更清楚,我需要访问Moodle外部的全局$user(或包含当前日志用户的东西)。我有权限进入moodle数据库。

共有1个答案

张永嘉
2023-03-14

为此,您可以使用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

 类似资料:
  • sp_get_current_userid() 功能: 获取当前登录用户ID 参数: 无 返回: int,当前登录的用户id,如果未登录返回0

  • 接口说明 获取当前登录用户的ID 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /usercenter/api/userinfo/v1.0.0/getLoginUserId 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN 响应字段说明 参数

  • 接口说明 获取当前登录用户的ID 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 GET /usercenter/api/userinfo/v1.0

  • 本文向大家介绍magento 获取当前客户,包括了magento 获取当前客户的使用技巧和注意事项,需要的朋友参考一下 示例 要么            

  • 问题内容: 有没有一种简单的方法可以从iframe获取当前网址? 观众将浏览多个站点。我猜我会在javascript中使用某些东西。 问题答案: 出于安全原因,只要iframe的内容和引用javascript是从同一域提供的,您就只能获取该url。只要这是对的,类似这样的东西就会起作用: 如果两个域不匹配,则会遇到跨站点引用脚本安全性限制。

  • 我有一个Spring Boot REST应用程序,它使用JWT令牌进行授权。我想使用AuthenticationPrincipal注释获取控制器中当前登录的用户。但如果我从loadUserByUsername返回自定义模型,并且auth停止工作,它总是返回null。我的模型实现了用户详细信息。 我试图扩展组织。springframework。安全果心用户详细信息。但我从JWTAuthenticat