正在显示
1 个修改的文件
包含
26 行增加
和
57 行删除
| @@ -163,50 +163,29 @@ class UserLoginLogic | @@ -163,50 +163,29 @@ class UserLoginLogic | ||
| 163 | if($project['site_status'] != 0){//关闭站点 | 163 | if($project['site_status'] != 0){//关闭站点 |
| 164 | $this->fail('当前网站已过期,请联系管理员及时续费。'); | 164 | $this->fail('当前网站已过期,请联系管理员及时续费。'); |
| 165 | } | 165 | } |
| 166 | - $info['title'] = $project['title'] ?? ''; | ||
| 167 | - $info['company'] = $project['company'] ?? ''; | ||
| 168 | - $info['from_order_id'] = $project['from_order_id'] ?? ''; | ||
| 169 | - $info['aicc'] = $project['aicc'] ?? ''; | ||
| 170 | - $info['hagro'] = $project['hagro'] ?? ''; | ||
| 171 | - $info['plan'] = Project::planMap()[$project['deploy_build']['plan']]; | ||
| 172 | - $info['test_domain'] = $project['deploy_build']['test_domain'] ?? ''; | ||
| 173 | - $info['domain'] = (!empty($project['deploy_optimize']['domain']) ? ((new DomainInfo())->getDomain($project['deploy_optimize']['domain'])) : ($project['deploy_build']['test_domain'] ?? '')); | ||
| 174 | - $info['is_customized'] = $project['is_customized']; | ||
| 175 | - $info['is_upload_manage'] = $project['is_upload_manage']; | ||
| 176 | - $info['is_upgrade'] = $project['is_upgrade']; | ||
| 177 | - $info['is_show_blog'] = $project['is_show_blog']; | ||
| 178 | - $info['upload_config'] = $project['upload_config']; | ||
| 179 | - $info['main_lang_id'] = $project['main_lang_id']; | ||
| 180 | - $info['image_max'] = $project['image_max']; | ||
| 181 | - $info['uptime_type'] = $this->getHistory($project); | ||
| 182 | - $info['uptime'] = $project['uptime']; | ||
| 183 | - $info['storage_type'] = $project['storage_type']; | ||
| 184 | - $info['project_location'] = $project['project_location']; | ||
| 185 | - $info['open_export_product'] = $project['open_export_product']; | ||
| 186 | - $info['is_update_language'] = $project['is_update_language']; | ||
| 187 | - $info['is_watermark'] = $project['is_watermark']; | ||
| 188 | - $project['deploy_build']['configuration']['is_product'] = $project['deploy_build']['configuration']['is_news'] = $project['deploy_build']['configuration']['is_blogs'] = $project['deploy_build']['configuration']['is_module'] = "1"; | ||
| 189 | - $info['configuration'] = $project['deploy_build']['configuration']; | ||
| 190 | - $info['file_cdn'] = $project['deploy_build']['file_cdn']; | ||
| 191 | - $info['project_type'] = $project['type']; | ||
| 192 | - $info['service_duration'] = $project['deploy_build']['service_duration']; | ||
| 193 | - $info['remain_day'] = $project['remain_day']; | ||
| 194 | - if($info['is_customized'] == 1){ | ||
| 195 | - $info['is_visualization'] = json_decode($project['is_visualization']); | 166 | + $info = $this->handleInfo($info,$project); |
| 167 | + $info['login_source'] = $login_source; | ||
| 168 | + //保存项目缓存 | ||
| 169 | + Cache::put('user-'.$info['project_id'],$project,12 * 3600); | ||
| 170 | + return $this->success($info); | ||
| 196 | } | 171 | } |
| 197 | - $info['is_comment'] = $project['deploy_build']['is_comment'] ?? 0; | ||
| 198 | - $info['is_visualization_authority'] = $project['deploy_build']['is_visualization_authority']; | ||
| 199 | - $info['is_inquiry_country'] = $project['is_inquiry_country']; | ||
| 200 | - $info['is_subscribe'] = $project['is_subscribe']; | ||
| 201 | - $info['is_news'] = $project['is_news'] ?? 0; | ||
| 202 | - //是否开通AMP | ||
| 203 | - $is_amp = 0; | ||
| 204 | - if(!empty($project['deploy_optimize']['domain'])){ | ||
| 205 | - $amp_info = (new DomainInfo())->read(['id'=>$project['deploy_optimize']['domain']],['amp_status']); | ||
| 206 | - $is_amp = $amp_info ? $amp_info['amp_status'] : 0; | 172 | + |
| 173 | + /** | ||
| 174 | + * @remark :组装返回数据 | ||
| 175 | + * @name :getProjectInfo | ||
| 176 | + * @author :lyh | ||
| 177 | + * @method :post | ||
| 178 | + * @time :2023/8/29 15:26 | ||
| 179 | + */ | ||
| 180 | + public function assembleParam($mobile,$project_id){ | ||
| 181 | + $info = $this->model->read(['mobile'=>$mobile,'project_id'=>$project_id],['id','mobile','status','role_id','token','name','wechat','project_id']); | ||
| 182 | + //获取项目详情 | ||
| 183 | + $project = $this->getProjectInfo($project_id); | ||
| 184 | + if($project['site_status'] != 0){//关闭站点 | ||
| 185 | + $this->fail('当前网站已过期,请联系管理员及时续费。'); | ||
| 207 | } | 186 | } |
| 208 | - $info['is_amp'] = $is_amp; | ||
| 209 | - $info['login_source'] = $login_source; | 187 | + $info = $this->handleInfo($info,$project); |
| 188 | + $info['login_source'] = User::LOGIN_PASSWORD_SOURCE;//账号密码登录返回 | ||
| 210 | //保存项目缓存 | 189 | //保存项目缓存 |
| 211 | Cache::put('user-'.$info['project_id'],$project,12 * 3600); | 190 | Cache::put('user-'.$info['project_id'],$project,12 * 3600); |
| 212 | return $this->success($info); | 191 | return $this->success($info); |
| @@ -261,19 +240,13 @@ class UserLoginLogic | @@ -261,19 +240,13 @@ class UserLoginLogic | ||
| 261 | } | 240 | } |
| 262 | 241 | ||
| 263 | /** | 242 | /** |
| 264 | - * @remark :组装返回数据 | ||
| 265 | - * @name :getProjectInfo | 243 | + * @remark :登录返回数据处理 |
| 244 | + * @name :handleInfo | ||
| 266 | * @author :lyh | 245 | * @author :lyh |
| 267 | * @method :post | 246 | * @method :post |
| 268 | - * @time :2023/8/29 15:26 | 247 | + * @time :2024/11/5 16:51 |
| 269 | */ | 248 | */ |
| 270 | - public function assembleParam($mobile,$project_id){ | ||
| 271 | - $info = $this->model->read(['mobile'=>$mobile,'project_id'=>$project_id],['id','mobile','status','role_id','token','name','wechat','project_id']); | ||
| 272 | - //获取项目详情 | ||
| 273 | - $project = $this->getProjectInfo($project_id); | ||
| 274 | - if($project['site_status'] != 0){//关闭站点 | ||
| 275 | - $this->fail('当前网站已过期,请联系管理员及时续费。'); | ||
| 276 | - } | 249 | + public function handleInfo($info,$project){ |
| 277 | $info['title'] = $project['title'] ?? ''; | 250 | $info['title'] = $project['title'] ?? ''; |
| 278 | $info['company'] = $project['company'] ?? ''; | 251 | $info['company'] = $project['company'] ?? ''; |
| 279 | $info['from_order_id'] = $project['from_order_id'] ?? ''; | 252 | $info['from_order_id'] = $project['from_order_id'] ?? ''; |
| @@ -318,13 +291,9 @@ class UserLoginLogic | @@ -318,13 +291,9 @@ class UserLoginLogic | ||
| 318 | $is_amp = $amp_info ? $amp_info['amp_status'] : 0; | 291 | $is_amp = $amp_info ? $amp_info['amp_status'] : 0; |
| 319 | } | 292 | } |
| 320 | $info['is_amp'] = $is_amp; | 293 | $info['is_amp'] = $is_amp; |
| 321 | - $info['login_source'] = User::LOGIN_PASSWORD_SOURCE;//账号密码登录返回 | ||
| 322 | - //保存项目缓存 | ||
| 323 | - Cache::put('user-'.$info['project_id'],$project,12 * 3600); | ||
| 324 | - return $this->success($info); | 294 | + return $info; |
| 325 | } | 295 | } |
| 326 | 296 | ||
| 327 | - | ||
| 328 | /** | 297 | /** |
| 329 | * @remark :获取项目数据详情 | 298 | * @remark :获取项目数据详情 |
| 330 | * @name :getProjectInfo | 299 | * @name :getProjectInfo |
-
请 注册 或 登录 后发表评论