diff --git a/README.md b/README.md index 3b1c266..d1254a2 100644 --- a/README.md +++ b/README.md @@ -33,37 +33,16 @@ 添加了.env.production .env.development 文件 对vite.config.ts做了修改。 -# 云服务器的那些坑 - // node.js - nodejs 官网直接下载tar.gz 解压到/usr/local/lib/nodejs - - // nginx - nginx 这个坑就多了 同样是官网 下载tar.gz 二进制版本 需要编译,但是可能是版本比较新的缘故吧,在make那部出了好多错,最后一查都是云服务器的环境太老了导致的。 - - // 首先是没有pcre 不用编译直接塞到 /usr/local/src/pcre-8.45 - https://sourceforge.net/projects/pcre/files/pcre/8.45/ - - // 然后又提示 aclocal-1.16: command not found,结果一查就是automake和autoconf的版本问题了 - - // automake - https://ftp.gnu.org/gnu/automake/ 下载 - ./configure - make - make install - /usr/bin/autoconf -V - - http://ftp.gnu.org/gnu/autoconf/ 下载 - ./configure --prefix=/usr/ - make - make install - 到这才把nginx装完 +# 云服务器 + nginx as a veb server, i use the official image to build this app image. ## 发布 - npm run build 生成dist 文件夹 把这个文件夹放到nginx的html文件夹下改名ghome nginx那个 location /ghome 也要有。 - +## 百度网盘开放平台 +https://pan.baidu.com/union/home?menuKey=union-home diff --git a/src/assets/baiducloud.png b/src/assets/baiducloud.png new file mode 100644 index 0000000..f076c41 Binary files /dev/null and b/src/assets/baiducloud.png differ diff --git a/src/components/login/login.vue b/src/components/login/login.vue index 2887918..93dfe3e 100644 --- a/src/components/login/login.vue +++ b/src/components/login/login.vue @@ -5,7 +5,7 @@
-

私人空间

+

秘密基地

-

请使用百度App扫码登录

- +

百度网盘扫码登陆请使用微信扫一扫登录

+ + + 其他登录方式
@@ -36,8 +36,11 @@ import { reactive, ref } from 'vue' import type { FormInstance } from 'element-plus' import { useUserStore } from '../../store/user' import router from '../../router' +import baiduCloudImage from "../../assets/baiducloud.png" +import config from '../../const/config' import { getQrCode } from '../../api/login' +let qrcode = config.BAIDU_CLOUD_URL + config.RESPONSE_TYPE + config.CLIENT_ID + config.REDIRECT_URI + config.SCOPE + config.DEVICE_ID + config.QR_CODE + config.DISPLAY const user = useUserStore() diff --git a/src/const/config.ts b/src/const/config.ts new file mode 100644 index 0000000..904ead7 --- /dev/null +++ b/src/const/config.ts @@ -0,0 +1,29 @@ +import { type } from "os"; + +// config/index.js +const env = process.env.NODE_ENV!; + +const configObj: any = { + production: { + BAIDU_CLOUD_URL: 'http://openapi.baidu.com/oauth/2.0/authorize', + RESPONSE_TYPE: '?response_type=' + 'code', + CLIENT_ID: '&client_id=' + 'WksD0FOVAp8zSRV62qNKxtnCexArVPOf', + REDIRECT_URI: '&redirect_uri=' + 'https://www.violin-home.cn/auth/api/v1/authorize/baidu', + SCOPE: '&scope=basic,netdisk', + DEVICE_ID: '&device_id=26202308', + QR_CODE: '&qrcode=' + '1', + DISPLAY: '&display=popup' + }, + development: { + BAIDU_CLOUD_URL: 'http://openapi.baidu.com/oauth/2.0/authorize', + RESPONSE_TYPE: '?response_type=' + 'code', + CLIENT_ID: '&client_id=' + 'BIukdHDXeNPmIXe96GA6OOXGgnP5GEhM', + REDIRECT_URI: '&redirect_uri=' + 'http://localhost:8080/auth/api/v1/authorize/baidu', + SCOPE: '&scope=basic,netdisk', + DEVICE_ID: '&device_id=26202308', + QR_CODE: '&qrcode=' + '1', + DISPLAY: '&display=popup' + } +}; + +export default { ...configObj[env] };