Prechádzať zdrojové kódy

/system/auth下的url地址并且返回了accessToken则自动设置登录令牌

Xiao_123 9 mesiacov pred
rodič
commit
dbf9f54c0d

+ 1 - 1
sheep/components/s-auth-modal/components/account-login.vue

@@ -68,7 +68,7 @@
   // 数据
   const state = reactive({
     model: {
-      phone: '13229740091', // 账号
+      phone: '13229740092', // 账号
       password: 'Citu123456', // 密码
     },
     rules: {

+ 4 - 2
sheep/components/s-auth-modal/s-auth-modal.vue

@@ -154,8 +154,10 @@
     if (loginRes) {
       const userInfo = await sheep.$store('user').getInfo();
       closeAuthModal();
-      // 如果用户已经有头像和昵称,不要每次登录都要重新上传头像。	   
-	    if(userInfo.avatar && userInfo.nickname) return;
+      // 如果用户已经有头像和昵称,不需要再次授权
+      if (userInfo.avatar && userInfo.nickname) {
+        return;
+      }
       // 触发小程序授权信息弹框
       // #ifdef MP-WEIXIN
       showAuthModal('mpAuthorization');

+ 3 - 2
sheep/request/index.js

@@ -111,8 +111,9 @@ http.interceptors.request.use(
 http.interceptors.response.use(
   (response) => {
     // 约定:如果是 /auth/ 下的 URL 地址,并且返回了 accessToken 说明是登录相关的接口,则自动设置登陆令牌
-    if (response.config.url.indexOf('/member/auth/') >= 0 && response.data?.data?.accessToken) {
-      $store('user').setToken(response.data.data.accessToken, response.data.data.refreshToken);
+    if (response.config.url.indexOf('/system/auth') >= 0 && response.data?.data?.accessToken) {
+      const userStore = $store('user');
+      userStore.setToken(response.data.data.accessToken, response.data.data.refreshToken);
     }
 
     // 自定处理【loading 加载中】:如果需要显示 loading,则关闭 loading