| 12345678910111213141516171819202122232425262728293031323334353637 | <?phpnamespace addons\qiniu\library;class Auth{    public function __construct()    {    }    public static function isModuleAllow()    {        $config = get_addon_config('qiniu');        $module = request()->module();        $module = $module ? strtolower($module) : 'index';        $noNeedLogin = array_filter(explode(',', $config['noneedlogin'] ?? ''));        $isModuleLogin = false;        $tagName = 'upload_config_checklogin';        foreach (\think\Hook::get($tagName) as $index => $name) {            if (\think\Hook::exec($name, $tagName)) {                $isModuleLogin = true;                break;            }        }        if (in_array($module, $noNeedLogin)            || ($module == 'admin' && \app\admin\library\Auth::instance()->id)            || ($module != 'admin' && \app\common\library\Auth::instance()->id)            || $isModuleLogin) {            return true;        } else {            return false;        }    }}
 |