퍼블릭 컨트롤러 생성LOGIN

퍼블릭 컨트롤러 생성

백그라운드 검증을 생성했는데 라우팅 주소를 직접 입력하면 계속해서 접속이 가능합니다. 이 문제를 어떻게 해결해야 할까요?

클래스가 인스턴스화될 때 호출할 수 있는 __construct 생성자를 사용합니다.

CommonController.class.php

<?php
namespace Admin\Controller;
use Think\Controller;
class CommonController extends Controller
{
    public function __construct(){
        parent::__construct();
        if (!Session('uid')){
            $this->error('请先登录在访问',U('Login/index'));
        }
    }
}

이 CommonController.class.php 컨트롤러를 모든 페이지에서 상속받아야 합니다

QQ截图20170622154616.png

이때 라우트에 직접 접근하면 프롬프트

QQ截图20170621151016.png

여기서 방식으로, 우리의 공공 컨트롤러가 완료되었습니다.

다음 섹션
<?php namespace Admin\Controller; use Think\Controller; class CommonController extends Controller { public function __construct(){ parent::__construct(); if (!Session('uid')){ $this->error('请先登录在访问',U('Login/index')); } } }
코스웨어