// +---------------------------------------------------------------------- declare (strict_types = 1); namespace addon\blog\controller\member; use think\facade\View; use ywxapp\controller\MemberBase; /** * 会员中心入口页(addon/blog/controller/member/Index.php) * * 继承 MemberBase,登录校验统一由 MemberBase::_initialize() 调用 Auth::verifyAuth 处理 * (本控制器设 $noNeedLogin = [] 表示强制会员登录,未登录跳 /user/login)。 * 容器 auth 默认即为 \ywxapp\library\Auth,故 $this->auth->info 即当前会员。 */ class Index extends MemberBase { // 会员中心强制登录(由 MemberBase 的 verifyAuth 统一校验) protected $noNeedLogin = []; protected $noNeedVerify = ['*']; protected function initialize() {} /** * 会员中心首页 */ public function index() { $user = $this->auth->info ?? null; return View::fetch('index/index', [ 'member' => $user, ]); } /** * 个人资料 */ public function profile() { $user = $this->auth->info ?? null; return View::fetch('index/profile', [ 'member' => $user, ]); } }