QQ扫一扫联系
当前 Controller
实现 Module\Member\Support\MemberLoginCheck
接口,同时在 Route 中使用中间件 WebAuthMiddleware
,那该 Controller
中的所有方法都会进行登录检查,没有登录会自动跳转到 /login
进行登录。
如果需要排除某些方法登录,可以在 Controller
增加一个变量来过滤一些方法,添加进去的方法会忽略登录检查。
use Module\Member\Support\MemberLoginCheck;
class IndexController extends Controller implements MemberLoginCheck
{
public static $memberLoginCheckIgnores = [
'foo',
];
public function foo(){
// 不需要登录
}
public function bar(){
// 会登录检查
}
public function baz(){
// 会登录检查
}
}