auth.ts 778 B

12345678910111213141516171819202122232425262728293031
  1. // function getToken() {}
  2. import axiosInstance from './axiosInstance'
  3. import { useRequest } from '@/hooks/useRequest'
  4. const { AllApi } = useRequest()
  5. export const authToken = () => {
  6. return new Promise((reslove, reject) => {
  7. let refreshToken = localStorage.getItem('refreshToken')
  8. if (refreshToken) {
  9. axiosInstance
  10. .post(AllApi.gerRefreshToken)
  11. .then((data) => {
  12. let result = JSON.parse(JSON.stringify(data))
  13. if (result.code === 0) {
  14. localStorage.setItem('token', result.data.token)
  15. reslove(true)
  16. } else {
  17. reject(false)
  18. }
  19. })
  20. .catch((err) => {
  21. reject(false)
  22. console.log(err)
  23. })
  24. } else {
  25. reject(false)
  26. }
  27. })
  28. }