🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## V 2.0 版授权方法 * [ ] 第一种,开发者开发临时授权,仅供开发时使用 1. 在入口文件 根目录/index.php 加入以下代码 若是没有授权手机号,需要向授权管理员申请 ~~~ // 开发者手机号码,提供开发临时使用,上线与线上测试必须删除,使用远程授权域名 define("ISAUTHWEB", '开发者的手机号'); ~~~ * [ ] 第二种,上线与线上测试,远程域名授权 1. 向授权管理员申请域名授权 2. 申请需要提交信息 [申请模板下载](http://auth.weiwochina.com/uploads/20210609/ebf7366cd2f4260d1ff868baba2f286f.zip) * 销售人员 * 项目公司名 * ftp信息资料 * 域名(域名格式无需加协议,端口) * 项目类型(若无特别说明,默认为企业网站) * 授权年限(默认为1年) ## V 1.0 老版本授权方法 1、将要授权的域名进行MD5加密,使用32位的加密代码 ``` 加密网址:https://www.cmd5.com/ ``` ![](https://img.kancloud.cn/85/05/850503b4a6b54e64cbbf30dae52ad206_701x273.png) 2、修改文件:项目根目录\vendor\topthink\framework\src\think\Container.php 第172行 ![](https://img.kancloud.cn/af/7b/af7b17e53ccb47541bb7ee1910d60aad_1067x289.png) ``` // 加入自己获取的加密代码,有多个可填多个 $arr = ['授权域名一','授权域名二','授权域名三']; 例如: $arr = ['515cbe9eb730c24a7eb47aab240bd694']; ``` 3、授权成功即可正常使用,否则将报如下错误 ![](https://img.kancloud.cn/19/9d/199d66799a7b141b235a65679b688d9a_1633x860.png) ``` // 1.老版本升级添加授权域名方法 // 2.修改文件:项目根目录\vendor\topthink\framework\src\think\Container.php 第167行 // 原方法内容进行修改 public function getAlias(string $abstract): string { if (isset($this->bind[$abstract])) { $bind = $this->bind[$abstract]; if (is_string($bind)) { return $this->getAlias($bind); } } return $abstract; } // 修改成这个 public function getAlias(string $abstract): string { if (isset($this->bind[$abstract])) { $bind = $this->bind[$abstract]; if (is_string($bind)) { $arr = []; if(!in_array(md5($_SERVER['SERVER_NAME']),$arr)){ die(base64_decode('PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgU3RyaWN0Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXN0cmljdC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQ0KWh0dHA6Ly93d3cuemRnb2dvLmNvbS96Z1JFR3JjTms4LzIwMjAtMDctMTkvIC0tPgo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9R0JLIj4KCjx0aXRsZT40MDQgLSDov5znqIvmlofku7bkuI3lrZjlnKjjgII8L3RpdGxlPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgo8IS0tCmJvZHl7bWFyZ2luOjA7Zm9udC1zaXplOi43ZW07Zm9udC1mYW1pbHk6VmVyZGFuYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtiYWNrZ3JvdW5kOiNFRUVFRUU7fQpmaWVsZHNldHtwYWRkaW5nOjAgMTVweCAxMHB4IDE1cHg7fSAKaDF7Zm9udC1zaXplOjIuNGVtO21hcmdpbjowO2NvbG9yOiNGRkY7fQpoMntmb250LXNpemU6MS43ZW07bWFyZ2luOjA7Y29sb3I6I0NDMDAwMDt9IApoM3tmb250LXNpemU6MS4yZW07bWFyZ2luOjEwcHggMCAwIDA7Y29sb3I6IzAwMDAwMDt9IAojaGVhZGVye3dpZHRoOjk2JTttYXJnaW46MCAwIDAgMDtwYWRkaW5nOjZweCAyJSA2cHggMiU7Zm9udC1mYW1pbHk6InRyZWJ1Y2hldCBNUyIsIFZlcmRhbmEsIHNhbnMtc2VyaWY7Y29sb3I6I0ZGRjsKYmFja2dyb3VuZC1jb2xvcjojNTU1NTU1O30KI2NvbnRlbnR7bWFyZ2luOjAgMCAwIDIlO3Bvc2l0aW9uOnJlbGF0aXZlO30KLmNvbnRlbnQtY29udGFpbmVye2JhY2tncm91bmQ6I0ZGRjt3aWR0aDo5NiU7bWFyZ2luLXRvcDo4cHg7cGFkZGluZzoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO30KLS0+Cjwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CjxkaXYgaWQ9ImhlYWRlciI+PGgxPuacjeWKoeWZqOmUmeivrzwvaDE+PC9kaXY+CjxkaXYgaWQ9ImNvbnRlbnQiPgogPGRpdiBjbGFzcz0iY29udGVudC1jb250YWluZXIiPjxmaWVsZHNldD4KICA8aDI+NDA0IC0g6L+c56iL5paH5Lu25LiN5a2Y5Zyo44CCPC9oMj4KICA8aDM+5oKo6KaB5p+l5om+55qE6L+c56iL6LWE5rqQ5Y+v6IO95bey6KKr5Yig6Zmk77yM5bey5pu05pS55ZCN56ew5oiW6ICF5pqC5pe25LiN5Y+v55So44CCPC9oMz4KICA8aDM+6Iul6KaB6I635Y+W5L2/55So5p2D6ZmQ77yM6K+36IGU57O76LCi5YWI55Sf77yaMTU2MjU1NTk0MjjvvIzlvq7kv6HmiYvmnLrlkIzlj7c8L2gzPgogPC9maWVsZHNldD48L2Rpdj4KPC9kaXY+CgoKPC9ib2R5PjwvaHRtbD4=')); } return $this->getAlias($bind); } } return $abstract; } // 修改完成,添加域名的操作同上 ```