actions.js 2.9 KB
Newer Older
L
ligang 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import io from '@/module/io'

export default {
  /**
   * get userInfo
   */
  getUserInfo ({ state }, payload) {
    return new Promise((resolve, reject) => {
26
      io.get('users/get-user-info', payload, res => {
L
ligang 已提交
27 28 29 30 31 32 33 34 35 36 37
        state.userInfo = res.data
        resolve(res.data)
      }).catch(e => {
        reject(e)
      })
    })
  },
  /**
   * sign out
   */
  signOut () {
38
    io.post('signOut', res => {
L
ligang 已提交
39
      setTimeout(() => {
40
        window.location.href = `${PUBLIC_PATH}/view/login/index.html`
L
ligang 已提交
41 42 43 44
      }, 100)
    }).catch(e => {
      console.log(e)
    })
45 46 47 48 49 50 51 52 53 54
  },
  /**
   * get token list
   * User loginUser,
   * Integer pageNo,
   * String searchVal,
   * Integer pageSize
   */
  getTokenListP ({ state }, payload) {
    return new Promise((resolve, reject) => {
55
      io.get('access-token/list-paging', payload, res => {
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
        resolve(res.data)
      }).catch(e => {
        reject(e)
      })
    })
  },
  /**
   * create token
   * User loginUser,
   * int userId,
   * String expireTime,
   * String token
   */
  createToken ({ state }, payload) {
    return new Promise((resolve, reject) => {
71
      io.post('access-token/create', payload, res => {
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
        resolve(res)
      }).catch(e => {
        reject(e)
      })
    })
  },
  /**
   * update token
   * User loginUser,
   * int userId,
   * String expireTime,
   * String token
   */
  updateToken ({ state }, payload) {
    return new Promise((resolve, reject) => {
87
      io.post('access-token/update', payload, res => {
88 89 90 91 92 93 94 95 96 97 98 99 100 101
        resolve(res)
      }).catch(e => {
        reject(e)
      })
    })
  },
  /**
   * create token
   * User loginUser,
   * int userId,
   * String expireTime
   */
  generateToken ({ state }, payload) {
    return new Promise((resolve, reject) => {
102
      io.post('access-token/generate', payload, res => {
103 104 105 106 107 108 109 110 111 112 113 114 115
        resolve(res.data)
      }).catch(e => {
        reject(e)
      })
    })
  },
  /**
   * delete token
   * User loginUser,
   * int  id
   */
  deleteToken ({ state }, payload) {
    return new Promise((resolve, reject) => {
116
      io.post('access-token/delete', payload, res => {
117 118 119 120 121
        resolve(res)
      }).catch(e => {
        reject(e)
      })
    })
L
ligang 已提交
122 123
  }
}