/vue-axios-refresh-token

Vue Refresh Token with Axios Interceptors and JWT example - Vuex, Vue Router

Primary LanguageVue

Vue Refresh Token with Axios and JWT example

vue-refresh-token-axios-jwt-example-flow

For instruction, please visit:

Vue Refresh Token with Axios and JWT example

Vue 2 JWT Authentication with Vuex and Vue Router

Note:

Open src/services/setupInterceptors.js and modify config.headers for appropriate back-end (found in the tutorial).

instance.interceptors.request.use(
  (config) => {
    const token = TokenService.getLocalAccessToken();
    if (token) {
      // config.headers["Authorization"] = 'Bearer ' + token;  // for Spring Boot back-end
      config.headers["x-access-token"] = token; // for Node.js Express back-end
    }
    return config;
  },
  (error) => {
    return Promise.reject(error);
  }
);

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Related Posts

Using Typescript

Vue 3 JWT Authentication with Vuex and Vue Router

More Practice:

Vue.js CRUD App with Vue Router & Axios

Vue Pagination with Axios and API example

Vue File Upload example using Axios

Fullstack with Spring Boot Back-end:

Spring Boot + Vue.js: Authentication with JWT & Spring Security Example

Fullstack with Node.js Express Back-end:

Node.js Express + Vue.js: JWT Authentication & Authorization example

Fullstack CRUD:

Vue.js + Node.js + Express + MySQL example

Vue.js + Node.js + Express + PostgreSQL example

Vue.js + Node.js + Express + MongoDB example

Vue.js + Spring Boot + MySQL/PostgreSQL example

Vue.js + Spring Boot + MongoDB example

Vue.js + Django example

Integration (run back-end & front-end on same server/port)

Integrate Vue.js with Spring Boot

Integrate Vue App with Node.js Express