diff --git a/src/stores/authStore.js b/src/stores/authStore.js index 977cd25..cede1f1 100644 --- a/src/stores/authStore.js +++ b/src/stores/authStore.js @@ -58,7 +58,6 @@ export const useAuthStore = defineStore('auth', () => { router.push({ name: 'collection'}) } catch (error) { console.error('Login error:', error) - throw error } } diff --git a/src/stores/labelsStore.js b/src/stores/labelsStore.js index ab8ef28..968d3ff 100644 --- a/src/stores/labelsStore.js +++ b/src/stores/labelsStore.js @@ -34,7 +34,7 @@ export const useLabelsStore = defineStore('labels', () => { const getLabels = async () => { try { - const response = await apiClient.get(`/merch/labels?_=${Date.now()}`) + const response = await apiClient.get('/merch/labels') const labelList = Array.isArray(response.data) ? response.data : [] labels.value = labelList localStorage.setItem('labels', JSON.stringify(labelList)) @@ -46,7 +46,7 @@ export const useLabelsStore = defineStore('labels', () => { const updateLabel = async (uuid, updatedData) => { try { - await apiClient.put(`/merch/labels/${uuid}?_=${Date.now()}`, updatedData) + await apiClient.put(`/merch/labels/${uuid}`, updatedData) await getLabels() } catch (error) { console.error('Failed to update label:', error) diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue index 756bb8d..0a2015e 100644 --- a/src/views/LoginView.vue +++ b/src/views/LoginView.vue @@ -2,23 +2,16 @@ import { reactive, ref } from 'vue' import { useAuthStore } from '@/stores/authStore.js' import { storeToRefs } from 'pinia' -import { useMessage } from 'naive-ui' const store = useAuthStore() -const messages = useMessage() const { activeTab } = storeToRefs(store) const signInEmail = ref('') const signInPassword = ref('') -const onSignIn = async () => { - try{ - await store.login(signInEmail.value, signInPassword.value) - messages.success('Login success') - } catch (error) { - messages.error("Login error") - } +const onSignIn = () => { + store.login(signInEmail.value, signInPassword.value) } const signUp = reactive({ @@ -27,35 +20,8 @@ const signUp = reactive({ reenterPassword: '', }) -const onSignUp = async () => { - if (!signUp.email.trim()) { - messages.error('Email is required') - return - } - - const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/ - if (!emailRegex.test(signUp.email)) { - messages.error('Please enter a valid email address') - return - } - - if (!signUp.password.trim()) { - messages.error('Password is required') - return - } - - if (signUp.password !== signUp.reenterPassword) { - messages.error('Passwords do not match') - return - } - - try{ - await store.register(signUp.email, signUp.password) - messages.success('Register success') - activeTab.value = 'signin' - } catch (error) { - messages.error("Register error") - } +const onSignUp = () => { + store.register(signUp.email, signUp.password) } @@ -77,7 +43,7 @@ const onSignUp = async () => { - Sign In + Sign In @@ -92,7 +58,7 @@ const onSignUp = async () => { - Sign up + Sign up