|
@@ -1,26 +1,43 @@
|
|
|
|
+import router from '@/router'
|
|
|
|
+
|
|
|
|
+const isEnterprise = () => {
|
|
|
|
+ const currentRoute = router.currentRoute.value
|
|
|
|
+ let bool = currentRoute?.meta?.loginType === 'enterprise'
|
|
|
|
+ if (currentRoute?.path === '/enterpriseVerification') bool = true
|
|
|
|
+ return bool
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+export const getIsEnterprise = () => { isEnterprise() }
|
|
|
|
+
|
|
// 获取token
|
|
// 获取token
|
|
-export const getToken = () => {
|
|
|
|
- return localStorage.getItem('ACCESS_TOKEN')
|
|
|
|
|
|
+export const getToken = (num) => { // 1:ENT, 2:PER
|
|
|
|
+ const arr = ['ENT_ACCESS_TOKEN', 'PER_ACCESS_TOKEN']
|
|
|
|
+ let type = isEnterprise() ? arr[0] : arr[1]
|
|
|
|
+ //
|
|
|
|
+ if (num) type = arr[num-1]
|
|
|
|
+ return localStorage.getItem(type)
|
|
}
|
|
}
|
|
|
|
|
|
// 设置token
|
|
// 设置token
|
|
-export const setToken = (token) => {
|
|
|
|
- return localStorage.setItem('ACCESS_TOKEN', token)
|
|
|
|
|
|
+export const setToken = (token, switchToEnt = 0) => { // 个人切换企业switchToEnt = 1
|
|
|
|
+ return localStorage.setItem((switchToEnt || isEnterprise() ? 'ENT_ACCESS_TOKEN' : 'PER_ACCESS_TOKEN'), token)
|
|
}
|
|
}
|
|
|
|
|
|
// 清除token
|
|
// 清除token
|
|
export const removeToken = () => {
|
|
export const removeToken = () => {
|
|
- localStorage.removeItem('ACCESS_TOKEN')
|
|
|
|
- localStorage.removeItem('REFRESH_TOKEN')
|
|
|
|
|
|
+ localStorage.removeItem('ENT_ACCESS_TOKEN')
|
|
|
|
+ localStorage.removeItem('PER_ACCESS_TOKEN')
|
|
|
|
+ localStorage.removeItem('ENT_REFRESH_TOKEN')
|
|
|
|
+ localStorage.removeItem('PER_REFRESH_TOKEN')
|
|
}
|
|
}
|
|
// 获取刷新token
|
|
// 获取刷新token
|
|
export const getRefreshToken = () => {
|
|
export const getRefreshToken = () => {
|
|
- return localStorage.getItem('REFRESH_TOKEN')
|
|
|
|
|
|
+ return localStorage.getItem(isEnterprise() ? 'ENT_REFRESH_TOKEN' : 'PER_REFRESH_TOKEN')
|
|
}
|
|
}
|
|
|
|
|
|
// 设置刷新token
|
|
// 设置刷新token
|
|
-export const setRefreshToken = (refreshToken) => {
|
|
|
|
- return localStorage.setItem('REFRESH_TOKEN', refreshToken)
|
|
|
|
|
|
+export const setRefreshToken = (refreshToken, switchToEnt = 0) => { // 个人切换企业switchToEnt = 1
|
|
|
|
+ return localStorage.setItem((switchToEnt || isEnterprise() ? 'ENT_REFRESH_TOKEN' : 'PER_REFRESH_TOKEN'), refreshToken)
|
|
}
|
|
}
|
|
|
|
|
|
// 租户ID
|
|
// 租户ID
|
|
@@ -31,13 +48,3 @@ export const getTenantId = () => {
|
|
export const setTenantId = (username) => {
|
|
export const setTenantId = (username) => {
|
|
localStorage.setItem('tenantId', username)
|
|
localStorage.setItem('tenantId', username)
|
|
}
|
|
}
|
|
-
|
|
|
|
-// 招聘-企业token
|
|
|
|
-export const getEnterpriseToken = () => {
|
|
|
|
- return localStorage.getItem('loginType') === 'enterprise' && localStorage.getItem('ACCESS_TOKEN')
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-// 招聘-个人token
|
|
|
|
-export const getPersonalToken = () => {
|
|
|
|
- return localStorage.getItem('loginType') === 'personal' && localStorage.getItem('ACCESS_TOKEN')
|
|
|
|
-}
|
|
|