需求:当用户没有登录时禁止评论或者创建某些东西
首先先要检测用户是否处于登录状态,没有的话需要先登录
其实就是检测当前session 或者 cookie是否有值
1.创建一个检测类
注意:命名空间要正确 我当前目录如下 我在inde模块下新建一个behavior文件夹所以我的命名空间是
namespace app\index\behavior;
<?php
namespace app\index\behavior;
use think\Controller;
class UserCheck
{
use \traits\controller\Jump;//类里面引入jump类
//绑定到CheckAuth标签,可以用于检测Session以用来判断用户是否登录
public function run(&$params){
$uid = session('user');
// 这里的session 是当用户登录成功后创建的一个session 如果没有的话就代表没有用户登录
// var_dump($uid);
if(!isset($uid)){
$uid = "";
}
if($uid == null || $uid == "" || $uid == "null" || $uid == 0){
retu