Ver código fonte

update oauth

reghao 1 ano atrás
pai
commit
c511f6d7ee
2 arquivos alterados com 36 adições e 14 exclusões
  1. 2 2
      src/api/account.js
  2. 34 12
      src/views/my/MyOAuth.vue

+ 2 - 2
src/api/account.js

@@ -91,8 +91,8 @@ export function createApp(data) {
   return post(accountApi.oauthAppApi, data)
 }
 
-export function getOAuth() {
-  return get('/oauth/authorize?response_type=code&client_id=gateway&redirect_uri=http://baidu.com')
+export function getOAuthApps() {
+  return get('/api/account/oauth/list')
 }
 
 export function getLoginRecord() {

+ 34 - 12
src/views/my/MyOAuth.vue

@@ -6,23 +6,43 @@
           <div slot="header" class="clearfix">
             <span>我的应用</span>
             <el-button style="float: right; padding: 3px 0" type="text" @click="addAppDialog">添加</el-button>
-            <el-button style="float: right; padding: 3px 0" type="text" @click="onSubmit()">授权</el-button>
           </div>
           <el-table
             :data="dataList"
             style="width: 100%"
           >
             <el-table-column
-              prop="createAt"
-              label="时间"
+              prop="clientId"
+              label="客户端 ID"
             />
             <el-table-column
-              prop="type"
-              label="类型"
+              prop="resourceIds"
+              label="资源 ID"
             />
             <el-table-column
-              prop="quantity"
-              label="金额"
+              prop="scope"
+              label="作用域"
+            />
+            <el-table-column
+              prop="authorizedGrantTypes"
+              label="授权类型"
+            />
+            <el-table-column
+              prop="autoapprove	"
+              label="自动授权"
+            >
+              <template slot-scope="scope">
+                <span v-if="scope.row.autoapprove">
+                  是
+                </span>
+                <span v-else>
+                  否
+                </span>
+              </template>
+            </el-table-column>
+            <el-table-column
+              prop="webServerRedirectUri"
+              label="回调地址"
             />
             <el-table-column label="操作">
               <template slot-scope="scope">
@@ -69,7 +89,7 @@
 </template>
 
 <script>
-import { createApp, getOAuth } from '@/api/account'
+import { createApp, getOAuth, getOAuthApps, getToken } from '@/api/account'
 
 export default {
   name: 'MyOAuth',
@@ -83,7 +103,12 @@ export default {
     }
   },
   created() {
-    document.title = 'OAuth'
+    document.title = '我的 OAuth 应用'
+    getOAuthApps().then(resp => {
+      if (resp.code === 0) {
+        this.dataList = resp.data
+      }
+    })
   },
   methods: {
     addAppDialog() {
@@ -100,9 +125,6 @@ export default {
         }
       })
       this.oauthDialog = false
-    },
-    onSubmit() {
-      getOAuth()
     }
   }
 }