Răsfoiți Sursa

登录失效管理

shish 3 ani în urmă
părinte
comite
f508c395d1
1 a modificat fișierele cu 18 adăugiri și 1 ștergeri
  1. 18 1
      hdApp/src/admin/home/login.vue

+ 18 - 1
hdApp/src/admin/home/login.vue

@@ -52,7 +52,7 @@
 import { mapActions } from "vuex";
 import { mapActions } from "vuex";
 import { getShopInfo} from "@/utils/auth";
 import { getShopInfo} from "@/utils/auth";
 import {appLogin} from '@/api/common'
 import {appLogin} from '@/api/common'
-import { getDictionaries } from '@/api/mini'
+import { getDictionaries,postWxCode } from '@/api/mini'
 import { replaceClientId } from '@/api/admin'
 import { replaceClientId } from '@/api/admin'
 import { phoneLogin,wxMobileLogin } from "@/api/auth";
 import { phoneLogin,wxMobileLogin } from "@/api/auth";
 export default {
 export default {
@@ -78,6 +78,23 @@ export default {
 			}
 			}
 		})
 		})
 		uni.onNetworkStatusChange(this.dealLogin)
 		uni.onNetworkStatusChange(this.dealLogin)
+
+		//如果登录状态失效了,重新登录一次,更新session_key,这样session_key才有效,微信手机号登录才会成功
+		uni.checkSession({
+			success(){
+				console.log('checkSession success')
+			},
+			fail(){
+				uni.login({
+					provider: 'weixin',
+					success: res => {
+						uni.setStorageSync('code', res.code)
+						postWxCode({ code: res.code }).then(subRes => { })
+					}
+				})
+			}  
+		})
+
 	},
 	},
 	onUnload(){
 	onUnload(){
 		uni.offNetworkStatusChange(this.dealLogin)
 		uni.offNetworkStatusChange(this.dealLogin)