request->input('user_type'); $user_info = $this->request->getAttribute("userInfo") ?? []; if (empty($user_info)){ return fail(); } if ($user_type == 1){ $dir = "applet/patient/"; }elseif ($user_type == 2){ $dir = "applet/doctor/"; }elseif ($user_type == 3){ $dir = "applet/pharmacist/"; } // 获取用户数据 $params = array(); $params['user_id'] = $user_info['user_id']; $user = UserModel::getOne($params); if (empty($user)){ return fail(); } if ($user['user_type'] != $user_info['user_type']){ return fail(); } $oss = new Oss(); return success($oss->signature($dir)); } }