2015-08-26 77 views
1

我是一位已經完成了Ruby on Rails培訓營的初學者程序員,但我對PHP很少有經驗。我目前正在開發一個使用Moodle的公司培訓課程,該網站的其中一個要求是,每個用戶都將在課程的某個頁面上顯示他們的用戶名和密碼,以便他們可以訪問課程相關的應用程序他們的移動設備。我瀏覽了MoodleDocs,發現什麼都沒有。有沒有辦法做到這一點?如何在moodle中顯示用戶的用戶名和密碼?

+2

這是** **從不推薦存儲也不顯示用戶的文字憑據在應用程序的任何地方。您應該搜索另一種方式,例如生成具有到期時間的隨機密鑰。儘管如此,如果你的用戶有它的用戶名和密碼來訪問你的應用程序,它應該已經知道它的憑據,因此不需要在任何地方顯示它。 –

回答

2

不是簡單的答案,密碼使用md5或sha1散列存儲在數據庫中,因此幾乎不可能提取密碼。

如果您需要連接到另一個應用程序,則使用其中一種外部認證方法。

如果數據庫是在同一臺服務器上,然後外部數據庫認證可能是最容易建立

https://docs.moodle.org/27/en/External_database_authentication

1

您可以顯示用戶使用全局變量$ USER

$USER->username; 
用戶名

但是正如其他人所建議的,不可能以乾淨的文本向用戶顯示密碼。

也許Moodle Web services可以幫助你實現你所需要的

0

,因爲它是與md5sha1加密,您不能訪問密碼。 但是,從我的理解你的問題是,你想通過你的應用程序在moodle認證用戶。爲此,您可以使用moodle web servicesmoodle's auth plugins

如果你想顯示當前用戶的username,你可以做如下:

global $USER; 
echo $USER->username;