Login 如何检查用户是否登录moodle?
目前我正在使用moodle创建一个站点。 我想创建一个函数,如果用户没有登录,他们将重定向到登录页面。Login 如何检查用户是否登录moodle?,login,moodle,Login,Moodle,目前我正在使用moodle创建一个站点。 我想创建一个函数,如果用户没有登录,他们将重定向到登录页面。 如何在moodle中做到这一点?假设-用PhP编写一个自定义页面,托管在moodle站点的同一台服务器上 然后,页面将可以访问会话信息,并且任务非常严格 首先调用moodle bootstap,然后调用moodle函数检查有效登录 require_once('../../config.php'); // specify path to moodle /config.php file //
如何在moodle中做到这一点?假设-用PhP编写一个自定义页面,托管在moodle站点的同一台服务器上 然后,页面将可以访问会话信息,并且任务非常严格 首先调用moodle bootstap,然后调用moodle函数检查有效登录
require_once('../../config.php'); // specify path to moodle /config.php file
// require valid moodle login. Will redirect to login page if not logged in.
require_login();
// if you also include the id number of a course then require permisision to view a particular course
require_login(78); // requires login and permission to view course id 78.
下面的代码片段可能会有所帮助
require_once('/home/public-html/moodle/config.php');
if (!isloggedin()) {
//redirect to moodle login page
} else {
//do whatever you want here
}
使用
require_login()代码>功能,您可以决定是否检查用户登录。是的,可以通过设置>站点管理>安全>站点策略轻松访问
选中“强制用户登录”
完成:)我知道这很旧,但它可能对刚接触Moodle的人有所帮助!有一个名为isloggedin()
(在lib/accesslib.php中定义)的函数,允许您确定用户是否登录。serverfault?当前我创建了一个类别。当用户未登录时,它会说no course。我希望它重定向到登录页面。这与@iankit的回答中提到的isloggedin()
不同吗?如果不是的话,也许对这个答案的评论比单独的答案要好?