控制器基类

2021/3/8 Code

# 不需要验证Token的Url合集

<?php
    //  不需要验证Token的Url合集
    $arr = [
        'api/v5/delete',
    ];
    // 将集合全部转换为小写
    $map = array_map(function($v){
        return strtolower($v);
    }, $arr);
    if (!in_array(strtolower(request()->path()), $map)) {
        $data = input();
        // 认证参数
        if (($re = $this->validate($data, 'Basic.basic')) !== true) return jsonx(0, $re);

        // 验证签名
        $re = check_sign($data['timestamp'], $data['sign']);
        if ($re == false) returnMsg(2, '验签失败');
    }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18