| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import Cookies from 'js-cookie'
- import * as cas from '@/api/cas'
- const TokenKey = 'access_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 loginUrl(redirect, { state = '', $router, next } = {}) {
- if (window.Domain.auth_mode === 1) {
- cas.url(redirect, state)
- } else {
- if (next) {
- next(`/login?redirect=${redirect}&state=${state}`)
- } else if ($router) {
- $router.push(`/login?redirect=${redirect}&state=${state}`)
- }
- }
- }
- export function logoutUrl(redirect, { state = '', $router, next } = {}) {
- if (window.Domain.auth_mode === 1) {
- cas.logout(redirect, state)
- } else {
- if (next) {
- next(`/logout?redirect=${redirect}&state=${state}`)
- } else if ($router) {
- $router.push(`/logout?redirect=${redirect}&state=${state}`)
- }
- }
- }
|