1.首先创建一个公共控制器
2.控制器内写入以下代码
<?php
namespace app\admin\controller;
use think\Model;
use think\Controller;
use think\Session;
class Stateval extends Controller
{
protected function _initialize()
{
//parent::initialize();
define('ADMINID',session::get('adminid')); //获取session 进行后续判断
define('ADMINNAME',session::get('adminname'));
}
//判断管理员是否登录
protected function islogin()
{
if (empty(ADMINID)) {
$this->error('未登录,请管理员登录后访问','admin/index/index');
}
}
protected function repeatlogin(){
if (!empty(ADMINID)) {
$this->error('管理员已登录,跳转到管理中心','index/show');
}
}
}
3.在需要验证的控制器内use公共控制器
4.在需要方法内加入以下代码
$this->repeatlogin(); //判断是否重复登录
$this->islogin(); //判断是否登录