0
我正在黑客(我知道我知道)用戶模塊允許我們爲用戶數據使用第三方數據源,而不是將數據存儲爲配置文件提要。pyrocms用戶模塊非ajax登錄
我在users.php控制器中查看登錄函數。 我不能爲我的生活看到,當通過ajax調用處理登錄表單時,用戶信息被提取出來。
有誰知道系統足夠好,可以指導我。我所追求的所有內容都是登錄後的用戶ID。我也會將其發佈到父網站上。
我正在黑客(我知道我知道)用戶模塊允許我們爲用戶數據使用第三方數據源,而不是將數據存儲爲配置文件提要。pyrocms用戶模塊非ajax登錄
我在users.php控制器中查看登錄函數。 我不能爲我的生活看到,當通過ajax調用處理登錄表單時,用戶信息被提取出來。
有誰知道系統足夠好,可以指導我。我所追求的所有內容都是登錄後的用戶ID。我也會將其發佈到父網站上。
並非所有人都一起確定問題是什麼,但如果問題在於數據處理日誌的位置在哪裏,則它位於Users模塊的users.php控制器中的第707行或第0127行附近的_check_login()
方法/回調。數據由Ion Auth方法登錄處理。如果細節是成功的,在用戶登錄
要獲取當前用戶日誌中詳細介紹了一個控制器,你可以這樣做:
if ($this->current_user)
{
// User is logged in do stuff like assign the id to a variable or somethin'
$current_user_id = $this->current_user->id;
}
else
{
// User is not logged in, do something else
}
如果問題是如何獲得用戶在視圖中的數據,可以使用用戶插件標籤:
{{ if user:logged_in }}
<p>Hello {{ user:first_name }} {{ user:last_name }}!</p>
{{ else }}
<p>You are not logged in, fool.</p>
{{ endif }}
順便說一句,如果你正在考慮黑客攻擊的任何模塊,可考慮或者使用活動或模塊克隆到插件文件夾中的一個。
https://www.pyrocms.com/documentation/2.0/developers/developer-tools/events
祝你好運。
爲此歡呼。第一次登錄時,if($ this-> current_user)行沒有設置。表單驗證,然後我看不到變量的設置..如果我重新訪問登錄頁面,它被設置..但對於我的生活,我不能看到在哪裏... – Beertastic
哪個變量?登錄邏輯發生在用戶模塊的Ion Auth庫和Ion Auth模型中。 –