| 12345678910111213141516171819202122232425262728293031323334353637 | 
							- <?php
 
- namespace 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;
 
-         }
 
-     }
 
- }
 
 
  |