authentication done

This commit is contained in:
sumedh
2024-08-08 13:17:22 +05:30
parent 4c54153dc8
commit 71dadac7ce
7 changed files with 175 additions and 85 deletions

View File

@@ -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,