微信公众号定制开发

tp6 中间件如何跳转
文件路径:app/admin/middleware/Auth.php<br /> 这个是我自己创建的一个中间件,用来做登录校验,在没有登录状态的时候,跳转到登录页面去<br /> <pre class="prettyprint lang-js">&lt;?php declare (strict_types = 1); namespace app\admin\middleware; class Auth { /** * 处理请求 * * @param \think\Request $request * @param \Closure $next * @return Response */ public function handle($request, \Closure $next) { if(!session('user_auth') || !session('user_auth_sign')){ return redirect((string)url('index/index')); // 关键代码 } return $next($request); } }</pre> 我这里用的控制器中间件,创建一个Auth控制器,文件路径:app/admin/controller/Auth,然后登录之后的控制器都继承Auth,这样就可以实现控制登录的目的了。<br /> <pre class="prettyprint lang-js">&lt;?php declare (strict_types=1); namespace app\admin\controller; use app\admin\BaseController; class Auth extends BaseController { protected $middleware = [ \app\admin\middleware\Auth::class, ]; }</pre> <br /> <div style="white-space:nowrap;"> <br /> </div>

上一篇:没有更多文章了

下一篇:没有更多文章了