dusenyao 10 hónapja
szülő
commit
219fadd13b
2 módosított fájl, 22 hozzáadás és 2 törlés
  1. 11 0
      src/api/app.js
  2. 11 2
      src/views/clever/index.vue

+ 11 - 0
src/api/app.js

@@ -259,3 +259,14 @@ export function GetShareConfig(data) {
     data
   });
 }
+
+/**
+ * 得到 Clever 集成登录配置
+ */
+export function GetSysConfig_CleverIntegratedLogin() {
+  return request({
+    method: 'post',
+    url: process.env.VUE_APP_FileServer,
+    params: getRequestParams('sys_config_manager-GetSysConfig_CleverIntegratedLogin')
+  });
+}

+ 11 - 2
src/views/clever/index.vue

@@ -11,10 +11,19 @@ export default {
 </script>
 
 <script setup>
+import { GetSysConfig_CleverIntegratedLogin } from '@/api/app';
+
+let redirect_url = '';
+GetSysConfig_CleverIntegratedLogin().then((res) => {
+  redirect_url = res.redirect_url;
+});
+
 // 跳转到 clever 登录
 function jumpClever() {
-  window.location.href =
-    'https://clever.com/oauth/authorize?response_type=code&redirect_uri=https%3A%2F%2Fgcls.helxsoft.cn&client_id=58ca6cd43a9f74ca351f';
+  if (!redirect_url) {
+    return;
+  }
+  window.location.href = `https://clever.com/oauth/authorize?response_type=code&redirect_uri=${encodeURIComponent(redirect_url)}&client_id=58ca6cd43a9f74ca351f`;
 }
 </script>