Jinyao 5 лет назад
Родитель
Сommit
5657fdd539
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      src/components/Menu.vue

+ 9 - 1
src/components/Menu.vue

@@ -21,7 +21,7 @@
         </ElSubmenu>
       </template>
       <template v-else>
-        <ElLink type="primary" href="/login" class="user">登录</ElLink>
+        <ElButton type="text" @click="login" class="user">登录</ElButton>
       </template>
   </ElMenu>
   <ElDrawer v-model="showProjectDrawer">
@@ -164,6 +164,12 @@ export default defineComponent({
       }
     };
 
+    const login = () => {
+      window.location = `http://${process.env.VUE_APP_PORTAL_HOST}/api/interaction?scope=openid&client_id=seec-seec&redirect_uri=${
+        encodeURI(`http://${window.location.host}/`)
+      }` as unknown as Location;
+    };
+
     return {
       projectList,
       selectedProject,
@@ -181,6 +187,8 @@ export default defineComponent({
       createProject,
       inviteProjectForm,
       inviteMember,
+
+      login,
     };
   },
 });