How to get refresh token in Vite Vue 3
alin

alin @alindebian

About: Simple software developer, love nodejs, vuejs, little php

Location:
Bucharest, Romania
Joined:
May 6, 2018

How to get refresh token in Vite Vue 3

Publish Date: Mar 4 '24
0 0
<script setup>

const accessrefresh = async () => {
    axios.defaults.headers.common['Authorization'] = storeaccesstoken.accesstoken;
    await axios.create({withCredentials: true}).post("http://localhost:81/auth/refresh/")
        .then((response) => {   axios.defaults.headers.common['Authorization'] = response.data.token;
            storeaccesstoken.stateAccessToken(response.data.token);
        })
        .catch((errors) => {
            console.log("errors access refresh: ",errors);
            if(errors?.response?.data?.message==='error') {
                Swal.fire({
                title: "Error!",
                text: "Access denied!",
                icon: "error",
                confirmButtonText: "Log in please!"
              });
            }
            storeaccesstoken.stateAccessToken(null);
            storeaccesstoken.setStateUserFalse();
            router.push({ path: '/login' })
        });
};

onBeforeMount(() => {
    window.addEventListener("beforeunload",accessrefresh());
})

<script>
Enter fullscreen mode Exit fullscreen mode

Comments 0 total

    Add comment