Files
YwxAppThink/addon/blog/controller/member/Index.php
T

57 lines
1.6 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
// +----------------------------------------------------------------------
// | YwxApp [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2026-2036 http://ywxapp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: ywxapp<admin@ywxapp.cn>
// +----------------------------------------------------------------------
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,
]);
}
}