1.1K Star 5.8K Fork 1.6K

LEADSHOP开源商城系统 / Leadshop_免费且开源

 / 详情

https://cloud.leadshop.vip官网关闭,解决授权问题

待办的
缺陷
创建于  
2024-03-08 13:30

直接复制粘贴问题,代码显示不全,已改

靠AI大模型解决了,修改2个文件,不去请求授权,H5和小程序都正常了,原来的图片和文字都会显示,但后台的系统设置-版权信息那边改不了,估计还要改system下的某个文件。

第1个目录地址components/cloud/CloudAuth.php,
删掉原来的代码,复制以下,修改前备份

<?php
namespace app\components\cloud;
class CloudAuth extends BaseCloud
{
    // 修改 getAuthData 方法为返回一个默认数据结构
    public function getAuthData($params = [])
    {
        // 返回一个默认的数据结构,表示授权信息无法获取
        return [
            'status' => false,
            'message' => '授权服务已关闭',
            // 根据您的业务逻辑添加其他必要的默认属性
            // 'data' => [],
        ];
    }
}

第2个目录地址app/CloudController.php,
删掉,复制以下

<?php
namespace leadmall\app;

use basics\app\BasicsController as BasicsModules;
use leadmall\Map;
use yii\web\Response;

class CloudController extends BasicsModules
{
    public function actionIndex()
    {
        // 假设授权服务已经关闭,我们不再尝试获取授权数据
        $authData = [
            'status' => false,
            'message' => '授权服务暂时不可用',
        ];

        // 根据您的应用需求,您可以返回 JSON 格式的响应或渲染一个视图来显示错误信息
        \Yii::$app->response->format = Response::FORMAT_JSON;
        
        return $authData;
        
        // 如果您希望跳转到一个错误页面(例如403 Forbidden),可以使用如下代码:
        // return $this->redirect(['error', 'message' => '授权服务暂时不可用']);
        // 然后在 error 视图中处理这个错误信息。
    }
}

评论 (3)

franz 创建了缺陷

修改没有生效,不知道 第二个文件,复制的对不对。 没有分行。

免费版下 出现对话框。网络错误,复制错误。

试了很多方法不行。 这个系统官网打不开了,是授权找不到官网那个页面,就出现错误。
最终让我找到了一个办法。 修改
views\wechat\static\js\index.49baa039.js

发现点了 复制错误 后,系统正常使用。所以思路如下:
思路是,既然去不掉,那就修改提示文字。

将“网络错误”开小差了,“复制错误”关闭页面,等中文字,都改成你的友好的字。相当于 这个对话框,变成一个通知的自动对话框。注意把 “复制错误” 这四个字,改为 引到进入的字样,比如,“进入商城”,这样用户看到了友好提示,又主动去点 复制错误原本的按钮,就会正常使用。本次就不会再弹出了。

当然下次重新打开的时候还是出现对话框,无所谓了。反正是友好的提示。不影响顾客。
那么 开小差了这些字眼,完全可以变成一个 通知类的东东,比如 新活动啥的,都可以放在这里。

期待技术大牛能够分享更好的解决方案
也期待官方能够生存下去。只要价格合适,交点钱也不是不可以。能够理解商业的持续性。

我的是授权版,免费版有没有差异不清楚(好像复制粘贴过来代码不全)

你后面的想法不理想,我试过,小程序搜索文字,把这部分代码直接注释,H5要另外改。其实免费版应该也是可以去掉的,我这部分代码的原理是不去请求授权。

找个AI把错误复制进去,他会回答,定位到文件,再把原文件代码复制让他修改。把目录结构也给他,让他猜测哪个地方有这些授权文件要修改,我就是这么搞定的

franz 修改了描述

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
PHP
1
https://gitee.com/leadshop/leadshop.git
git@gitee.com:leadshop/leadshop.git
leadshop
leadshop
Leadshop_免费且开源

搜索帮助