認証プラグインとして,Shibbolethを(使っていなくても)追加すると,$CFG->nolastloggedinが強制的にtrueに設定されるため,Moodleによるログイン画面のユーザ名の自動入力の機能は働かなくなりますね.
auth/shibboleth/auth.phpの182行目に,
function loginpage_hook() {
global $SESSION, $CFG;// Prevent username from being shown on login page after logout
$CFG->nolastloggedin = true;return;
}
こうあります.うーん.一律これですと少々不便.
この$CFG->nolastloggedin = true; をコメントアウトすれば正常に機能することを確認しました.目的はセキュリティだとは思うのですが,少々,乱暴な解決方法ですね.
Shibboleth認証を本格的に使うようになったらデバッグできるのですけれども,まだ少し先のことです.