2010-11-03 31 views
2

Actuellement j'utilise moodle pour créer un site. Je veux créer une fonction si l'utilisateur ne se connecte pas, il redirigera vers la page de connexion. Comment puis-je faire ça dans moodle?comment vérifier si l'utilisateur se connecte à moodle?

+0

serverfault? IMADE actuellement un utilisateur category..when pas de connexion, il ne dira pas de cours .. je veux rediriger vers la page de connexion .. –

Répondre

10

Assomption - Ecriture d'une page personnalisée en PHP, hébergée sur le même serveur sur le site moodle.

Ensuite, la page aura accès aux informations de session et la tâche est très simple.

D'abord, vous appelez le bootstap moodle, puis appelez la fonction moodle pour vérifier une connexion valide.

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. 
7

Après extrait de code peut être d'une certaine aide

require_once('/home/public-html/moodle/config.php'); 
if (!isloggedin()) { 
    //redirect to moodle login page 
} else { 
    //do whatever you want here 
} 
1

Utilisation de la fonction require_login();, vous pouvez décider si oui ou non pour vérifier la connexion de l'utilisateur.

2

Yep, est facilement accessible par Paramètres> administrateur du site> Sécurité> Politiques du site

Check 'utilisateurs de la Force pour se connecter'

Fait :)