diff --git a/src/pages/Login.vue b/src/pages/Login.vue index dacf850..1d04f16 100644 --- a/src/pages/Login.vue +++ b/src/pages/Login.vue @@ -15,7 +15,13 @@ -
+ + -
+
- -
-
- - -
-
- - -
-
- - -
-
- - -
- - -

- {{ error }} -

- - -
-
('login') + +// TODO: Fetch from server config endpoint when available +// const allowRegistration = ref(false) +// const activeMode = ref<'login' | 'register'>('login') // Login form const loginForm = ref({ @@ -190,23 +134,10 @@ const loginForm = ref({ password: '' }) -// Register form -const registerForm = ref({ - username: '', - email: '', - password: '', - password_repeat: '' -}) - const canLogin = computed(() => { return loginForm.value.username.trim() && loginForm.value.password.trim() }) -const canRegister = computed(() => { - const { username, password, password_repeat } = registerForm.value - return username.trim() && password.trim() && password === password_repeat && password.length >= 6 -}) - // Login with existing credentials async function handleLogin() { if (!canLogin.value) return @@ -236,36 +167,4 @@ async function handleLogin() { isLoading.value = false } } - -// Register new account -async function handleRegister() { - if (!canRegister.value) return - - try { - isLoading.value = true - error.value = '' - successMessage.value = '' - - await auth.register({ - username: registerForm.value.username, - email: registerForm.value.email || undefined, - password: registerForm.value.password, - password_repeat: registerForm.value.password_repeat - }) - - successMessage.value = 'Registration successful! Redirecting...' - toast.success(`Account created! Welcome ${registerForm.value.username}!`) - - // Redirect to home page after successful registration - setTimeout(() => { - router.push('/') - }, 1500) - - } catch (err) { - error.value = err instanceof Error ? err.message : 'Registration failed' - toast.error('Registration failed. Please try again.') - } finally { - isLoading.value = false - } -}