fix: redirect to login page when user tries to register lottery without login
Build and Push Docker Image / build-and-push (push) Successful in 1m3s
Build and Push Docker Image / deploy (push) Successful in 8s

This commit is contained in:
nuyue
2026-07-16 14:54:33 +08:00
parent a55484e3c0
commit c94641cda0
+3 -1
View File
@@ -21,12 +21,13 @@
<script setup lang="ts"> <script setup lang="ts">
import { ref, onMounted } from 'vue' import { ref, onMounted } from 'vue'
import { useRoute } from 'vue-router' import { useRoute, useRouter } from 'vue-router'
import { ElMessage } from 'element-plus' import { ElMessage } from 'element-plus'
import { lotteryApi } from '../../api' import { lotteryApi } from '../../api'
import BackNav from '../../components/BackNav.vue' import BackNav from '../../components/BackNav.vue'
const route = useRoute() const route = useRoute()
const router = useRouter()
const lottery = ref<any>(null) const lottery = ref<any>(null)
const prizeTypeMap: Record<string, string> = { const prizeTypeMap: Record<string, string> = {
@@ -59,6 +60,7 @@ async function register() {
const token = localStorage.getItem('token') const token = localStorage.getItem('token')
if (!token) { if (!token) {
ElMessage.warning('请先登录后再报名') ElMessage.warning('请先登录后再报名')
router.push('/login')
return return
} }