Setting up Vuex for authentication
The first section of this chapter is all about creating another module in our Vuex state management, which will be for our app's auth module. This section will also help you learn how to add a new module to our Vuex store. This module will require new action types, new actions, a new state, and new mutations.
Before we start implementing this new module for our auth, we will need help from the the jsonwebtoken
npm
library. So, let's download the jsonwebtoken
library.
Run the following npm
command:
npm i jsonwebtoken
The preceding command will install the jsonwebtoken
package in our application.
Then, create a new folder in the src
directory and name it auth
.
Now, create a JavaScript file called auth.service.js
inside the auth
directory. Add the following code to the auth.service.js
file:
import api from "@/api/api-v1-config"; export async function loginUserAxios(login) { return await api.post("...