From a46b744199234a822db3b521aca1738128a96fd3 Mon Sep 17 00:00:00 2001 From: 18631081161 <2088094923@qq.com> Date: Fri, 17 Apr 2026 15:14:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=95=86=E6=88=B7=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- miniapp/pages/login/login.vue | 17 +++++++++++++++++ miniapp/static/ic_check.png | Bin 0 -> 855 bytes miniapp/static/ic_check_s.png | Bin 0 -> 706 bytes server/appsettings.json | 8 ++++---- 4 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 miniapp/static/ic_check.png create mode 100644 miniapp/static/ic_check_s.png diff --git a/miniapp/pages/login/login.vue b/miniapp/pages/login/login.vue index 0fe6a77..5815039 100644 --- a/miniapp/pages/login/login.vue +++ b/miniapp/pages/login/login.vue @@ -33,6 +33,12 @@ + 登录即表示同意 《用户协议》 @@ -50,6 +56,7 @@ const userStore = useUserStore() const loading = ref(false) const tipText = ref('使用微信账号快速登录') const statusBarHeight = ref(0) +const agreed = ref(false) // 获取状态栏高度 const sysInfo = uni.getSystemInfoSync() @@ -67,6 +74,10 @@ function goBack() { /** 微信一键登录 */ async function onWxLogin() { + if (!agreed.value) { + uni.showToast({ title: '请先同意用户协议和隐私政策', icon: 'none' }) + return + } loading.value = true tipText.value = '登录中...' try { @@ -227,6 +238,12 @@ function goPrivacy() { align-items: center; } +.check-icon { + width: 32rpx; + height: 32rpx; + margin-right: 8rpx; +} + .footer-text { font-size: 22rpx; color: #ccc; diff --git a/miniapp/static/ic_check.png b/miniapp/static/ic_check.png new file mode 100644 index 0000000000000000000000000000000000000000..9935ac5660c0568871039cc5f75bf4fe06ccb6de GIT binary patch literal 855 zcmV-d1E~CoP)Ldv_@)2o)I! z6}4zrIO88kti>!Q5)uU4jAG8{^!qONP05rn)5!hi+g($>b#--9;0h$?fe#GpHe@%Lz$Qze zr}AN4Hp&7(+}F_1@ClLutSuq(0DJ_C4r!!x2s?W4`AneOcJ;^4i2xXkK|IHPGcd(s zaRc=4?(UvlUS7ToZaO4#x!gJJfpyt}MlchP$H$PRQ3?RLqK~_s0&*mkO2xo@CX@Ne z`o!4W+{|eYB-j`M@-d$0jjIZ*?XUq{{idzPm;!&-`O=51trPOJQIM^CFtYYkVLCi~ z8-V&fVpAz1%;@Us>Kjcef%6%4KFz-G+iH03>u+d7_2g?FYhDfH3&)0h$)aCbczk^? z3Lj`p@nh3ORx{)~=^RPI@9~J3bc%z$y}g%iUbWcS*?Eq0c!j$?QVCFKZ0Kfa@;}IC zvm&=w7w&c)a+@REafa>PfH5a}Dl%my;UVTfQU|Wa$#SsV5X!MMmS1md^ zI@D%59l^RXcTc>AIgw&8NoT#Pc_nZ@ z6VB)0=;&xza~nXB$YM|mpfs0oxaa1Ge-D*~tcS2z0`fJG4~moZ?|+%}^?4M^1Yu-2 ziDL@%Mj{b=Xxa!N9eaJWmlRp6hsnoKn(>vDmD$kFW)Lpuh7Xtz06lk|Nr3Z0YisKd zGD?9L4j-grZw>_5Yviaxe>$BOht?J+0!TxUSxFVXFiN>B!ICTi=#CFas0OabB< zd^%kfq${B;fOb?rzU0>7;o(KrBM|7VgfCuKdJEkO#sJ(^7mMaJmk|K5%f=cWZj9?isjbLYr1Wc6`3l#;m zPzyheLedC|f&ncowg^NrIcFws-)ASAyk&=b-kZ5|@40jDd@TAj_YPz3BWBzuyl@}z zli1|g5x?1gO5AjxakLKwq5<4{93#m?9Kb4_=iqP-21ker$C4WRP2w)L@SV0R^3g;Q zJps7dNfLjd;WP;nLJs>%3l*%=ccN&O3qXV0T?={zsGu4hs95xQEtAkhV`olS{SrBY_PN~qE3o` zL=cB5Wnpm;-Fk(Y5?_&9w9FYiMhD*j{3U`IRG7sDmFR5Hl>8>-r|{gpLKTPbgbZUu zDh^G{)EcRVJvlmDp?;pDxX4B;Psvwk-;5a7l|ijAvBs3|6W3wjHwyXI!3dgWZ*qCn zl)-=Xx-dAwtAABvlH4f-3FPB=vs0GcRxWqYx1tQz(c9)DK?3DY$+esi_zaQ(Cv>qcvep}kuEf8?1x|U6j8iUv^fXxJQ=q4} zt?{04&h?mrd8!tkKUpu-R{MTuFNj|jck!=6~ o0RR71O^NgX000I_L_t&o0Lk;xhP`lx;{X5v07*qoM6N<$g5?W8y8r+H literal 0 HcmV?d00001 diff --git a/server/appsettings.json b/server/appsettings.json index c186f79..23786d1 100644 --- a/server/appsettings.json +++ b/server/appsettings.json @@ -21,10 +21,10 @@ "WeChat": { "AppId": "wxd62aec23fcb79bc6", "AppSecret": "2b3b9d15fee1ed3e6204d67c86facfaf", - "MchId": "1742482400", - "MchApiV3Key": "1djcnfLHDJi3944HDLJK3015698fD1Oy", - "MchSerialNo": "6D9B2C7B3B12CD03D76090EB946F1B6F2FA8051C", - "MchPrivateKeyPem": "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQD3NZeEFc7UGujMK54+Z2xj0oJT/ykvIILqpCQ5M3DI4whuVu4C9LJwLWiRi5NTid8irx0p6kxgPw958e/szLnjmKJsURJWKWlz7VRcj4H1a888Xdam0kVFmWmdYjrIISl/NZfiKEys80KVGrBN/pIu3UZIQ9rvFaAiRK5ARTA5KINrXGnjQKMF7jgWZoVmc+nJhvh68Wo8H3ys8SzOMaTSinjlmcdCIgUzDJJp7tVIj6uCWR2JSouJyVE0nZRa5GHLujlj8sX2zLvpRm8txu3ksgFbVF/hPxAcRQ0qHjyowzKsHmJDUU9/Ms4yeLqzaM9cDuEYTPcWkmkDdD2DeDi1AgMBAAECggEBAMgv1t24hz/N9rz3iXLBb826N53roB8wtbNrboX/uRKEf1xS+vTb0O/0ZZyPKaPZnx9ILVa3DFhYWKEIoaDh/JppDQan9DBf4qxlAQ7fi38BadVZrCx1VHFTFWrElBNif2crMC6NMeJQL5fs/955C0n2GCcHA/DeU0nM0krrfGybYal93ufr2OranRSoDAYWxNks/VG7RzBJdj5kxe8pdLFDU7l1d52V5C4whBEjZMpp5JoEBsYTEbQ/pcU5i4LhE1OPVNRRHteMNgCSVICZr5xmtSNRy0XkAUTm+5Z3P+iP8IWIdkcrrlKFaZOjQTn21xCWhYeSmTWMkTQ8PfgrlsECgYEA//tkpck73ZcQQQBf7OOj1lFGFKN0KdiONYMrsXLQ5yud3jfWAUQ0PEqEa+4HadwK/S+lq0g3IXRQ1SuLyZSTYOAPVohIv9bVxh7oAoBZbMluLEE9E38AtcTMS3FiigMac+X8z3bJWIA0IJSvWD5JTHxJ/VZeUShdEQAKwY3lAtECgYEA9zoKc4M8Jfx5ga4X15SffKk4S+t51PY5lbuT/507/o+8imjMiuaoIGGjRd0vylOrACS/QriAnqusyvxpF9nYSLWDYMJPloKfxf+BYvQB8tv088afHzw2Q0K2yFyZzfW/i+uBZc4UaPrRmtUgEU/NNWreOmfbr+j7BDiotTNQ6KUCgYABlfcbp9F9H/Bz1qLBfu+G5l3+xrxzfenznupoYQO2SujhdYsX2upP7U5AtOrK1xgiVWc7VmkxBd1yVKC7EPaQxRKTQKjit1v/rDVXvp/PMrhCAe1073Z7qcpyNTOdE0PYr/YO+vdoWvL3uLQVYd1mYea7cQuIiS16a3ulk1F14QKBgQCYWVoLaPnt5rHx6hijLuFBbv5UOp3vUHSYAunnATvxWR40pPQ3PICqw8Bb0zwaEIk2I28BbLVGEkD/LaCNpB8WX1TAkb194K0Y1KUlF30D7ev7NZDlLLO7qyb8PaRCOYh6bvxkgiQttTLpmSCTynuIyXx8vXex5X6aUVgVobPgSQKBgAnOA6G1UeJKjIARPNXEyOLu+8N3+bWVonhNQfMrTN9Aa5YCrkYkQPIzbHMzlPCL/uiK91yk+wvgAohvpQysQe54KkqZxK5ucjUGwqNRGMAkmlS+669wKEcx5tYzek00sQzQVBFWDJeH/xtJEbw30bTPuSDtBhMV3OgwiuJeuRm5" + "MchId": "1744231030", + "MchApiV3Key": "zvjisau124246IHMHUxclkeoiu124124", + "MchSerialNo": "6958B55699474D6E32B42DCDB2461792FA62C6F7", + "MchPrivateKeyPem": "MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCtV5XRYZbeWoQ+2VR1EtMMKA81iyEOB4RqcWlr2y4hJobx4fGald+MhsycR8ajHOR2AK2uhOsAcEbdwKFDkyiPq4ttbLBB1tt/jMDl0e/myupLN8qoYu46QbQzQHlwCXFSBB3O7TU2jQjOWrV8v+3K3pSVXQHflJ+G+jICW/0F5z+ndiJxuwECtHp84pb86DrdS9t9xEvIeZggCZv7jMsf49tjVEWPtuDlHHma47g7NsZ7pxOJjnnDkONuNQU2BaPmWSU4r8AEzGjAmKUL31qJ8zKBCh7y8nq5vmCv2EZyzzmAOpRKTGfalGaRcP/AqPqa7QuSOZ3pFiUX66iemawrAgMBAAECggEAT3ROH+NznAgxhf1oUSGHy5KxJgHX7O5VK9VAVUfqJRfb0xOWAx2fknJXZ2sfCbU8ozo8Yjpa3aCZWxvoz2istu4Swt2HDSbHBfgmkzFfnZJ1QnUYV4bBW8KyLqvm/gvV/ZoVb7wbIB4VY0EA32W6Qbs0sCIpsaoWVXBpa9tuZz2OluJ8Me/uK4bOxGDgSJyhhtNYrsuAB+2WmSkzFZnO+qhVYnKaotvBpknTWlys1f1h+SeycCF1j9+XWobybzFwYwyNbNHMcBNfZeJ1rRkvhOgFBiwQ8/+EgFvg7vuSfouRoK/JnEg9uLdNcqe+fyIK6sxVOYE5abGx+j93Bq0nQQKBgQDkdg9oGGBO9l0BFot5VBwHOzQtDLLPjI2AkZW74zwifFP0f8x3Cso6vM409BhG9Ayxc8Ih1LWlmeDPQ0opqyefAfr3sS7187Hz5ZHAsTPTwRn75sbIfb78P2aEGccdIJAFa8H2fSbBXxHFt+UrpwWXhskwcBIni9RkOTmA8+lahQKBgQDCPKQgx48wnwN2TgEstqnkHFu5mrAj6tA4fvp8gBrlr7QI4oIJYGVZlCFTi91ynmkTrgZAYfrvscp4KddRKVfI2/Cu+7/XWFlANpI2gn6PL7rKWtmsOO4EyQPKOPf98YWgpc9RADHnpnyCFflPGUryEfb/AyW7rJZCkyUWo36i7wKBgDQ0xlCDQX7JzXbyL+0Jy13bqZCh1jqXY759hjnpM1SuFIFKsu6BCLVjb7uqC+Iq4ruqODKC6P9uqnCyb8AV3Hf5e+AeHR0XExMo4qWl2LIK7mUh10r5cSszUbneKiH9zutuNGSfNLv7fZQw8a2H/T8jDdaDxaJD0cUVTo6pLioBAoGAIlaaJXliJRRXhliv+HmqeztQM/XW4eKnQPWhztTO7IAtccypdILoJ/f6FE0LrzG2HdaMIGGx/SIPS0MKX7zRWh8X47d56NYjoSiEnMJhIWssuI1rIflGiu4Gj3+Wx/wkxYvKpOVF7VAPfufnlUZBa54lblveFdmjDs34ppHs110CgYBCi+ReBMnMraMU9EACJLIKwUxA+OL/r9RSG606aVwXyXFruufnfxiYV6qqLH3b0DvG4lJaJnMTE4wrHy1QdIb3HpCtDO1pLsITom7p6KMqSzK4KTW7uZEmft1Vd3n8qzBMlUVrTk1G0REAQjEy5zGZHwAR5bLWSRPyTL0x/RNY5Q==" }, "Upload": { "MaxFileSizeBytes": 5242880,