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