|
|
@@ -1,192 +0,0 @@
|
|
|
-import tool from './tool'
|
|
|
-import router from '@/router'
|
|
|
-
|
|
|
-export function refreshToken (...arg) {
|
|
|
- if (arg.length === 0) {
|
|
|
- return localStorage.getItem('refreshToken')
|
|
|
- }
|
|
|
- if (arg[0] === '') {
|
|
|
- localStorage.removeItem('refreshToken')
|
|
|
- return
|
|
|
- }
|
|
|
- localStorage.setItem('refreshToken', arg[0])
|
|
|
-}
|
|
|
-
|
|
|
-export function accessToken (...arg) {
|
|
|
- if (arg.length === 0) {
|
|
|
- return localStorage.getItem('accessToken')
|
|
|
- }
|
|
|
- if (arg[0] === '') {
|
|
|
- localStorage.removeItem('accessToken')
|
|
|
- return
|
|
|
- }
|
|
|
- localStorage.setItem('accessToken', arg[0])
|
|
|
-}
|
|
|
-
|
|
|
-export function accessTokenUpdateAt (...arg) {
|
|
|
- if (arg.length === 0) {
|
|
|
- return localStorage.getItem('accessTokenUpdateAt')
|
|
|
- }
|
|
|
- if (arg[0] === '') {
|
|
|
- localStorage.removeItem('accessTokenUpdateAt')
|
|
|
- return
|
|
|
- }
|
|
|
- localStorage.setItem('accessTokenUpdateAt', arg[0])
|
|
|
-}
|
|
|
-
|
|
|
-export function accessTokenExpiresIn (...arg) {
|
|
|
- if (arg.length === 0) {
|
|
|
- return localStorage.getItem('accessTokenExpiresIn')
|
|
|
- }
|
|
|
- if (arg[0] === '') {
|
|
|
- localStorage.removeItem('accessTokenExpiresIn')
|
|
|
- return
|
|
|
- }
|
|
|
- localStorage.setItem('accessTokenExpiresIn', arg[0])
|
|
|
-}
|
|
|
-
|
|
|
-export function refreshTokenUpdateAt (...arg) {
|
|
|
- if (arg.length === 0) {
|
|
|
- return localStorage.getItem('refreshTokenUpdateAt')
|
|
|
- }
|
|
|
- if (arg[0] === '') {
|
|
|
- localStorage.removeItem('refreshTokenUpdateAt')
|
|
|
- return
|
|
|
- }
|
|
|
- localStorage.setItem('refreshTokenUpdateAt', arg[0])
|
|
|
-}
|
|
|
-
|
|
|
-export function refreshTokenExpiresIn (...arg) {
|
|
|
- if (arg.length === 0) {
|
|
|
- return localStorage.getItem('refreshTokenExpiresIn')
|
|
|
- }
|
|
|
- if (arg[0] === '') {
|
|
|
- localStorage.removeItem('refreshTokenExpiresIn')
|
|
|
- return
|
|
|
- }
|
|
|
- localStorage.setItem('refreshTokenExpiresIn', arg[0])
|
|
|
-}
|
|
|
-
|
|
|
-export function loginTimestamp (...arg) {
|
|
|
- if (arg.length === 0) {
|
|
|
- return localStorage.getItem('loginTimestamp')
|
|
|
- }
|
|
|
- if (arg[0] === '') {
|
|
|
- localStorage.removeItem('loginTimestamp')
|
|
|
- return
|
|
|
- }
|
|
|
- localStorage.setItem('loginTimestamp', arg[0])
|
|
|
-}
|
|
|
-
|
|
|
-export function baseData (...arg) {
|
|
|
- if (arg.length === 0) {
|
|
|
- return JSON.parse(localStorage.getItem('baseData'))
|
|
|
- }
|
|
|
- if (arg[0] === '') {
|
|
|
- localStorage.removeItem('baseData')
|
|
|
- return
|
|
|
- }
|
|
|
- localStorage.setItem('baseData', JSON.stringify(arg[0]))
|
|
|
-}
|
|
|
-
|
|
|
-export function clear() {
|
|
|
- localStorage.removeItem('userId')
|
|
|
- localStorage.removeItem('userName')
|
|
|
- localStorage.removeItem('accessToken')
|
|
|
- localStorage.removeItem('accessTokenExpiresIn')
|
|
|
- localStorage.removeItem('accessTokenUpdateAt')
|
|
|
- localStorage.removeItem('refreshToken')
|
|
|
- localStorage.removeItem('refreshTokenExpiresIn')
|
|
|
- localStorage.removeItem('refreshTokenUpdateAt')
|
|
|
- localStorage.removeItem('loginTimestamp')
|
|
|
- localStorage.removeItem('baseData')
|
|
|
- localStorage.removeItem('baseInfo')
|
|
|
- localStorage.removeItem('MenuPrmStore')
|
|
|
- localStorage.removeItem('roleList')
|
|
|
-}
|
|
|
-
|
|
|
-export function clearBaseInfo() {
|
|
|
- localStorage.removeItem('baseInfo')
|
|
|
-}
|
|
|
-
|
|
|
-export function setBaseInfo (info) {
|
|
|
- localStorage.setItem('baseInfo', JSON.stringify(info))
|
|
|
-}
|
|
|
-export function getBaseInfo (...arg) {
|
|
|
- let baseInfo = null
|
|
|
- try {
|
|
|
- baseInfo = JSON.parse(localStorage.getItem('baseInfo'))
|
|
|
- } catch(err) {
|
|
|
- return null
|
|
|
- }
|
|
|
- if (baseInfo === null) {
|
|
|
- return null
|
|
|
- }
|
|
|
- if (arg.length === 0 || arg[0] === '') {
|
|
|
- return baseInfo
|
|
|
- } else {
|
|
|
- return baseInfo[arg[0]]
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-export function userId(...arg) {
|
|
|
- if (arg.length === 0) {
|
|
|
- return localStorage.getItem('userId')
|
|
|
- }
|
|
|
- if (arg[0] === '') {
|
|
|
- localStorage.removeItem('userId')
|
|
|
- return
|
|
|
- }
|
|
|
- localStorage.setItem('userId', arg[0])
|
|
|
-}
|
|
|
-
|
|
|
-export function userName (...arg) {
|
|
|
- if (arg.length === 0) {
|
|
|
- return localStorage.getItem('userName')
|
|
|
- }
|
|
|
- if (arg[0] === '') {
|
|
|
- localStorage.removeItem('userName')
|
|
|
- return
|
|
|
- }
|
|
|
- localStorage.setItem('userName', arg[0])
|
|
|
-}
|
|
|
-
|
|
|
-export function updateLoginAllInfo (response) {
|
|
|
- // 更新本地accessToken
|
|
|
- accessToken(response.accessToken)
|
|
|
- accessTokenExpiresIn(response.accessTokenExpiresIn)
|
|
|
- accessTokenUpdateAt(response.accessTokenUpdateAt)
|
|
|
- refreshToken(response.refreshToken)
|
|
|
- refreshTokenExpiresIn(response.refreshTokenExpiresIn)
|
|
|
- refreshTokenUpdateAt(response.refreshTokenUpdateAt)
|
|
|
- loginTimestamp(response.accessTokenUpdateAt)
|
|
|
-}
|
|
|
-
|
|
|
-export function hasLogin() {
|
|
|
- let accessToken = accessToken()
|
|
|
- if (!accessToken) {
|
|
|
- return false
|
|
|
- }
|
|
|
- // 检测会员的refreshToken是否已经失效,如果已经失效,那么则清空登录信息,返回失败
|
|
|
- let refreshToken = refreshToken()
|
|
|
- let refreshTokenExpiresIn = refreshTokenExpiresIn()
|
|
|
- let refreshTokenUpdateAt = refreshTokenUpdateAt()
|
|
|
- if (refreshToken && refreshTokenExpiresIn && parseInt(refreshTokenExpiresIn) - 30 + parseInt(refreshTokenUpdateAt) > parseInt(tool.getTimestamp())) {
|
|
|
- return true
|
|
|
- } else {
|
|
|
- clear()
|
|
|
- // 跳转到登录页
|
|
|
- if (router.currentRoute.path !== '/login') {
|
|
|
- router.push('/login')
|
|
|
- }
|
|
|
- return false
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-export function logout() {
|
|
|
- clear()
|
|
|
- // 跳转到登录页
|
|
|
- if (router.currentRoute.path !== '/login') {
|
|
|
- router.push('/login')
|
|
|
- }
|
|
|
-}
|