4

現在、moodle を使用してサイトを作成しています。ユーザーがログインしていない場合、ログインページにリダイレクトする機能を作成したいと思います。どうすればmoodleでそれを行うことができますか?

4

5 に答える 5

11

仮定-Moodleサイトの同じサーバーでホストされているPhPでカスタムページを作成します。

その後、ページはセッション情報にアクセスできるようになり、タスクは非常に簡単になります。

最初にmoodlebootstapを呼び出し、次に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.
于 2010-11-15T11:36:36.423 に答える
8

次のコード スニペットが役立つ場合があります

require_once('/home/public-html/moodle/config.php'); 
if (!isloggedin()) {
    //redirect to moodle login page
} else {
    //do whatever you want here
}
于 2012-08-28T10:12:22.423 に答える
2

はい、[設定] > [サイト管理者] > [セキュリティ] > [サイト ポリシー] から簡単にアクセスできます

「ユーザーにログインを強制する」にチェックを入れる

終わり :)

于 2013-02-05T11:53:00.410 に答える
1

このrequire_login();機能を使用して、ユーザーのログインを確認するかどうかを決定できます。

于 2013-02-05T07:34:21.670 に答える