Убран экспорт ненужных секций из примеров

This commit is contained in:
FEARmeR 2023-05-23 12:18:25 +01:00
parent 1fa8566059
commit a9c5affd27
2 changed files with 21 additions and 18 deletions

View File

@ -1,8 +1,5 @@
import { createRouter, createWebHistory } from "vue-router";
import PresentationView from "../views/Presentation/PresentationView.vue";
import AboutView from "../views/LandingPages/AboutUs/AboutView.vue";
import ContactView from "../views/LandingPages/ContactUs/ContactView.vue";
import AuthorView from "../views/LandingPages/Author/AuthorView.vue";
import SignInBasicView from "../views/LandingPages/SignIn/BasicView.vue";
import Project from "../views/LandingPages/Project/Project.vue";
import Profile from "../views/LandingPages/Profile/Profile.vue";
@ -99,21 +96,6 @@ const router = createRouter({
component: ForgotPassword,
},
{
path: "/pages/landing-pages/about-us",
name: "about",
component: AboutView,
},
{
path: "/pages/landing-pages/contact-us",
name: "contactus",
component: ContactView,
},
{
path: "/pages/landing-pages/author",
name: "author",
component: AuthorView,
},
{
path: "/pages/landing-pages/basic",
name: "signin-basic",

View File

@ -22,6 +22,13 @@ const loggedUserName = computed(() => sessionStorage.getItem('username'));
const isStaff = computed(() => sessionStorage.getItem('is_staff'));
const token = computed(() => sessionStorage.getItem('token'));
//Тут мы попробуем использовать local storage потому что оно должно работать между вкладками
const isAuthenticatedLocal = computed(() => !!localStorage.getItem('access_token'));
const userIdLocal = computed(() => localStorage.getItem('user_id'));
const loggedUserNameLocal = computed(() => localStorage.getItem('username'));
const isStaffLocal = computed(() => localStorage.getItem('is_staff'));
const tokenLocal = computed(() => localStorage.getItem('token'));
const login = async () => {
if (!username.value || !password.value) {
errorMessage.value = "Please fill in both fields.";
@ -42,6 +49,13 @@ const login = async () => {
sessionStorage.setItem('user_id', response.data.id);
sessionStorage.setItem('is_staff', response.data.is_staff);
sessionStorage.setItem('token', response.data.token);
//Дублируем всё, потому что страницы будут переползать постепенно
localStorage.setItem('access_token', response.data.access);
localStorage.setItem('username', username.value);
localStorage.setItem('user_id', response.data.id);
localStorage.setItem('is_staff', response.data.is_staff);
localStorage.setItem('token', response.data.token);
location.reload(); // Refresh page
} catch (error) {
if (error.response) {
@ -61,6 +75,13 @@ const logout = () => {
sessionStorage.removeItem('user_id');
sessionStorage.setItem('is_staff', false);
sessionStorage.removeItem('token');
//и тут тоже не забываем продублировать
localStorage.removeItem('access_token');
localStorage.removeItem('username'); // Also clear the username from sessionStorage
localStorage.removeItem('user_id');
localStorage.setItem('is_staff', false);
localStorage.removeItem('token');
location.reload(); // Refresh page after logout
};