chore: migrate legacy pages and utilities to nuxt

This commit is contained in:
Tim
2025-08-07 20:21:22 +08:00
parent 73b9dcf0cd
commit 565678f79a
49 changed files with 7894 additions and 5 deletions

View File

@@ -0,0 +1,27 @@
<template>
<CallbackPage />
</template>
<script>
import CallbackPage from '../components/CallbackPage.vue'
import { googleAuthWithToken } from '../utils/google'
export default {
name: 'GoogleCallbackPageView',
components: { CallbackPage },
async mounted() {
const hash = new URLSearchParams(window.location.hash.substring(1))
const idToken = hash.get('id_token')
if (idToken) {
await googleAuthWithToken(idToken, () => {
this.$router.push('/')
}, token => {
this.$router.push('/signup-reason?token=' + token)
})
} else {
this.$router.push('/login')
}
}
}
</script>