9. 如何在控制器或模型中获取当前登录的管理员或登录用户信息
在FastAdmin所提供的基类Frontend
、Backend
、Api
中都有提供获取当前管理员或登录用户的信息方法
在后台管理的控制器中可以通过$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();