fix: collection name mismatch, login/register navigation, and connection config
- Fix teamSessions → team_sessions to match PocketBase collection name - Replace <a @click> with <router-link> in Login and Register views - Update PocketBase default URL and vite proxy target - Comment out docker-compose user directive for permission fix Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -1,13 +1,12 @@
|
||||
<!-- src/views/Login.vue -->
|
||||
<script setup lang="ts">
|
||||
import { ref } from 'vue'
|
||||
import { useRouter, useRoute } from 'vue-router'
|
||||
import { useRouter } from 'vue-router'
|
||||
import { useUserStore } from '@/stores/user'
|
||||
import { ElMessage } from 'element-plus'
|
||||
import PasswordInput from '@/components/common/PasswordInput.vue'
|
||||
|
||||
const router = useRouter()
|
||||
const route = useRoute()
|
||||
const userStore = useUserStore()
|
||||
|
||||
const email = ref('')
|
||||
@@ -24,7 +23,7 @@ async function handleLogin() {
|
||||
loading.value = true
|
||||
await userStore.login(email.value, password.value)
|
||||
|
||||
const redirect = route.query.redirect as string || '/'
|
||||
const redirect = '/'
|
||||
router.push(redirect)
|
||||
} catch (error: any) {
|
||||
ElMessage.error(error.message || '登录失败')
|
||||
@@ -32,10 +31,6 @@ async function handleLogin() {
|
||||
loading.value = false
|
||||
}
|
||||
}
|
||||
|
||||
function goToRegister() {
|
||||
router.push({ name: 'Register', query: route.query })
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -77,8 +72,8 @@ function goToRegister() {
|
||||
</form>
|
||||
|
||||
<div class="footer-links">
|
||||
<span>还没有账号?</span>
|
||||
<a @click="goToRegister">立即注册</a>
|
||||
还没有账号?
|
||||
<router-link :to="{ name: 'Register', query: $route.query }">立即注册</router-link>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -48,10 +48,6 @@ async function handleRegister() {
|
||||
loading.value = false
|
||||
}
|
||||
}
|
||||
|
||||
function goToLogin() {
|
||||
router.push({ name: 'Login' })
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -113,8 +109,8 @@ function goToLogin() {
|
||||
</form>
|
||||
|
||||
<div class="footer-links">
|
||||
<span>已有账号?</span>
|
||||
<a @click="goToLogin">立即登录</a>
|
||||
已有账号?
|
||||
<router-link :to="{ name: 'Login' }">立即登录</router-link>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user