authentication done
This commit is contained in:
31
src/main.js
31
src/main.js
@@ -11,10 +11,41 @@ import BlockViewer from '@/components/BlockViewer.vue';
|
||||
|
||||
import '@/assets/styles.scss';
|
||||
import '@/assets/tailwind.css';
|
||||
import axios from 'axios';
|
||||
|
||||
import { createAuth } from '@websanova/vue-auth';
|
||||
import driverAuthBearer from '@websanova/vue-auth/dist/drivers/auth/bearer.esm.js';
|
||||
import driverHttpAxios from '@websanova/vue-auth/dist/drivers/http/axios.1.x.esm.js';
|
||||
import driverRouterVueRouter from '@websanova/vue-auth/dist/drivers/router/vue-router.2.x.esm.js';
|
||||
|
||||
|
||||
var auth = createAuth({
|
||||
plugins: {
|
||||
http: axios,
|
||||
router: router
|
||||
},
|
||||
drivers: {
|
||||
http: driverHttpAxios,
|
||||
auth: driverAuthBearer,
|
||||
router: driverRouterVueRouter
|
||||
},
|
||||
options:{
|
||||
notFoundRedirect: '/auth/login',
|
||||
authRedirect: '/auth/login',
|
||||
loginData: {url: 'api/auth/login', method: 'POST', redirect: '/'},
|
||||
fetchData: {url: 'api/auth/fetch-user', method: 'GET', enabled: true},
|
||||
refreshData: {url: 'api/auth/refresh-token', method: 'GET', enabled: true}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
axios.defaults.baseURL ='http://localhost:8082' // import.meta.env.VITE_BACKEND_URL;
|
||||
console.log(import.meta.env.VITE_BACKEND_URL);
|
||||
|
||||
const app = createApp(App);
|
||||
|
||||
app.use(router);
|
||||
app.use(auth);
|
||||
app.use(PrimeVue, {
|
||||
theme: {
|
||||
preset: Aura,
|
||||
|
||||
Reference in New Issue
Block a user