1.0.0 • Published 3 years ago
@andrewcaires/vue-auth v1.0.0
vue-auth
VueJS plugin for authentication
Installation
npm i @andrewcaires/vue-auth
Usage
import VueAuth, { VueAuthOptions } from '@andrewcaires/vue-auth';
import Vue from 'vue';
import router from './router';
Vue.use<VueAuthOptions>(VueAuth, {
router,
login: {
url: 'http://localhost:3000/api/v1/auth/login',
method: 'post',
token: (response) => response.data.data,
},
redirect: {
home: '/Home',
login: '/Login',
},
user: {
url: 'http://localhost:3000/api/v1/auth',
method: 'get',
data: (response) => response.data.data,
},
});
// use Vue.$auth.middleware() in @andrewcaires/vue-middleware
import VueMiddleware, { VueMiddlewareOptions } from '@andrewcaires/vue-middleware';
import Vue from 'vue';
import router from './router';
Vue.use<VueMiddlewareOptions>(VueMiddleware, {
router,
middleware: ['auth'],
middlewares: {
auth: Vue.$auth.middleware(),
},
});
Links
License
1.0.0
3 years ago