更新前端配置

TEST
HeTianci 2 weeks ago
parent 74b856422e
commit 5c4e754172

@ -48,7 +48,7 @@ public class SecurityConfig {
@Bean
public CorsConfigurationSource corsConfigurationSource() {
CorsConfiguration configuration = new CorsConfiguration();
configuration.setAllowedOrigins(Arrays.asList("http://localhost:5173"));
configuration.setAllowedOrigins(Arrays.asList("*"));
configuration.setAllowedMethods(Arrays.asList("GET", "POST", "PUT", "DELETE", "OPTIONS"));
configuration.setAllowedHeaders(Arrays.asList("*"));
configuration.setAllowCredentials(true);

@ -5,8 +5,9 @@
<div class="nav-links">
<span class="nav-btn-text" @click="goToHome"></span>
<span class="nav-btn-text" @click="goToCheckin"></span>
<button class="nav-btn-secondary" @click="goToProfile"></button>
<button class="nav-btn-primary" @click="handleLogout">退</button>
<button v-if="isLoggedIn" class="nav-btn-secondary" @click="goToProfile"></button>
<button v-if="isLoggedIn" class="nav-btn-primary" @click="handleLogout">退</button>
<button v-else class="nav-btn-primary" @click="goToLogin"></button>
</div>
</nav>
@ -46,8 +47,14 @@
<script setup>
import { useRouter } from 'vue-router'
import { ref, onMounted } from 'vue'
const router = useRouter()
const isLoggedIn = ref(false)
onMounted(() => {
isLoggedIn.value = !!localStorage.getItem('token')
})
const handleLogout = () => {
localStorage.removeItem('token')
@ -70,6 +77,10 @@ const goToProfile = () => {
const startLearning = () => {
alert('功能即将上线!')
}
const goToLogin = () => {
router.push('/login')
}
</script>

Loading…
Cancel
Save