9. 如何在控制器或模型中獲取當前登錄的管理員或登錄用戶信息


在FastAdmin所提供的基類FrontendBackendApi中都有提供獲取當前管理員或登錄用戶的信息方法

在后台管理的控制器中可以通過$this->auth->id來獲取管理員ID,$this->auth->字段名獲取管理員的其它信息,如果需要在后台的Model中獲取當前登錄的管理員ID,可以通過兩種方式獲取:

第一種,使用Session來獲取管理員信息

\think\Session::get('admin');

第二種,使用單例方法來獲取

$auth = \app\admin\library\Auth::instance();

在前台或API的控制器中可以通過$this->auth->id來獲取當前登錄會員的ID,$this->auth->字段員獲取登錄會員的其它信息,如果需要在前台的Model中獲取當前登錄的用戶信息,可以能和以下的方式獲取:

//獲取Auth對象 $auth = \app\common\library\Auth::install(); //獲取會員模型 $user = $auth->getUser();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM