handleTokenFromUrl.ts 450 B

12345678910111213141516
  1. import { storage } from '@/utils/Storage';
  2. import { ACCESS_TOKEN, TENANT_TOKEN } from '@/store/mutation-types';
  3. /**
  4. * 处理从URL获取的token并存储
  5. * @param token 从OAuth回调获取的token
  6. */
  7. export const handleTokenFromUrl = (token: string) => {
  8. const ex = 30 * 24 * 60 * 60 * 1000;
  9. storage.set(ACCESS_TOKEN, token, ex);
  10. storage.set(TENANT_TOKEN, ex);
  11. storage.setCookie('satoken', token);
  12. };
  13. export default handleTokenFromUrl;