diff --git a/src/api/system/user.js b/src/api/system/user.js index 095d17d..7cba815 100644 --- a/src/api/system/user.js +++ b/src/api/system/user.js @@ -8,10 +8,11 @@ export function save(data) { }) } -export function listuser() { +export function listuser(params) { return request({ url: '/api/admin/admin', - method: 'get' + method: 'get', + params:params }) } @@ -30,4 +31,3 @@ export function setRoles(data) { data }) } - diff --git a/src/api/user.js b/src/api/user.js index e12d073..ba40eb1 100644 --- a/src/api/user.js +++ b/src/api/user.js @@ -8,6 +8,15 @@ export function login(data) { }) } + +export function loginOss(data) { + return request({ + url: '/api/admin/auth/oss-login', + method: 'post', + data + }) +} + export function getInfo(token) { return request({ url: '/api/admin/auth/me', diff --git a/src/layout/components/Sidebar/index.vue b/src/layout/components/Sidebar/index.vue index 2695834..59b28da 100644 --- a/src/layout/components/Sidebar/index.vue +++ b/src/layout/components/Sidebar/index.vue @@ -9,7 +9,6 @@ - 退出 diff --git a/src/settings.js b/src/settings.js index bcea8ab..0c82169 100644 --- a/src/settings.js +++ b/src/settings.js @@ -12,5 +12,5 @@ module.exports = { * @type {boolean} true | false * @description Whether show the logo in sidebar */ - sidebarLogo: true + sidebarLogo: false } diff --git a/src/store/modules/user.js b/src/store/modules/user.js index c288974..383c7d7 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -1,7 +1,8 @@ import { login, logout, - getInfo + getInfo, + loginOss } from '@/api/user' import { getToken, @@ -42,6 +43,34 @@ const mutations = { } const actions = { + loginskip({ + commit + }, userInfo) { + const { + token, + tp + } = userInfo + + return new Promise((resolve, reject) => { + loginOss({ + token: token, + tp: tp + }).then(response => { + + //console.log(response) + + const { + data + } = response; + console.log(response.access_token) + commit('SET_TOKEN', response.access_token) + setToken(response.access_token) + resolve() + }).catch(error => { + reject(error) + }) + }) + }, // user login login({ commit diff --git a/src/utils/auth.js b/src/utils/auth.js index 21900ef..4c4f315 100644 --- a/src/utils/auth.js +++ b/src/utils/auth.js @@ -1,15 +1,24 @@ import Cookies from 'js-cookie' const TokenKey = 'XunChaYanghu_token' - -export function getToken() { - return Cookies.get(TokenKey) -} - -export function setToken(token) { - return Cookies.set(TokenKey, token) -} - -export function removeToken() { - return Cookies.remove(TokenKey) -} + +export function getToken() { + //return Cookies.get(TokenKey) + + if (Cookies.get(TokenKey)) { + return Cookies.get(TokenKey) + } else { + return sessionStorage.getItem(TokenKey); + } +} + +export function setToken(token) { + sessionStorage.setItem(TokenKey, token); + return Cookies.set(TokenKey, token) +} + +export function removeToken() { + sessionStorage.clear(); + return Cookies.remove(TokenKey) + +} \ No newline at end of file diff --git a/src/views/login/index.vue b/src/views/login/index.vue index baea980..3f37148 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -1,233 +1,248 @@ - - - - - - - + + diff --git a/src/views/system/user.vue b/src/views/system/user.vue index c19fd26..09be8df 100644 --- a/src/views/system/user.vue +++ b/src/views/system/user.vue @@ -7,7 +7,8 @@
- +
@@ -47,6 +48,12 @@ + + @@ -61,6 +68,12 @@ + + + + + +