關於moodle登入處理的自定義開發

2021-10-04 23:49:43 字數 390 閱讀 9402

登入頁面為:moodle/login/index.php

實現登入的關鍵函式:

//moodle使用password_hash加密方式,這種方式不能通過select 使用者名稱+密碼 方式進行驗證,鑑定使用者賬號密碼是否正確函式如下:

// lib/moodlelib.php  4401

authenticate_user_login( $username, $password );

//完成使用者註冊,設定使用者cookie等資訊

$user = complete_user_login( $user );

對$user進行賬號密碼鑑定後,可以直接呼叫complete_user_login($user);函式,moodle會自動設定cookie等訊息,我們進行跳轉即可。

moodle 遷移時使用者登入不進系統的解決辦法

由於原來使用的moodle系統部署在windows系統上,非常不安全和不穩定,決定把它遷移到centos伺服器上,把moodle和moodledata 兩個資料夾拷貝到centos伺服器上,mysql也遷移到centos伺服器上,部署成功後,用以前的使用者名稱和密碼不能登入進系統。原因 sessio...

自定義登入成功和登入處理邏輯

要改變預設的登入成功處理邏輯,只要實現org.springframework.security.web.authentication.authenticationsuccesshandler的onauthenticationsuccess方法 component public class myaut...

關於登入的收穫

登入 1.早期 以往單個伺服器去部署整個專案的話,使用的是單一伺服器模式,這種模式是將登入的資訊儲存在session中,下次登入的時候在session中找有沒有這個資訊,若有則登入。方法時session.set user user session.get user 2.現在使用sso模式去實現登入,...