2
0

Jwt-auth.vue 501 B

12345678910111213141516171819202122
  1. <script lang="ts" setup>
  2. import {onBeforeMount} from "vue"
  3. import {useRoute,useRouter} from "vue-router"
  4. import {api} from "../utils/api"
  5. let jwt = ''
  6. const route = useRoute()
  7. const router = useRouter()
  8. onBeforeMount(()=>{
  9. jwt = route.query['jwt'] as string
  10. api.jwtAuth({jwt})
  11. .then((res)=>{
  12. res=res.data
  13. if(res.code != 0){
  14. router.push('/passport/login')
  15. }else{
  16. api.auth(res.data)
  17. api.navigate({})
  18. }
  19. })
  20. })
  21. </script>