fix: jump to home after user login

This commit is contained in:
三咲智子 2022-11-26 01:02:12 +08:00
parent 20ed3ce738
commit eec37470f9
No known key found for this signature in database
GPG key ID: 69992F2250DFD93E
2 changed files with 5 additions and 3 deletions

View file

@ -27,9 +27,9 @@ export const currentInstance = computed<null | Instance>(() => currentUserId.val
export const characterLimit = computed(() => currentInstance.value?.configuration.statuses.maxCharacters ?? DEFAULT_POST_CHARS_LIMIT) export const characterLimit = computed(() => currentInstance.value?.configuration.statuses.maxCharacters ?? DEFAULT_POST_CHARS_LIMIT)
export async function loginTo(user: UserLogin & { account?: AccountCredentials }) { export async function loginTo(user: UserLogin & { account?: AccountCredentials }) {
const existing = users.value.findIndex(u => u.server === user.server && u.token === user.token) const existing = users.value.find(u => u.server === user.server && u.token === user.token)
if (existing !== -1) { if (existing) {
if (currentUserId.value === users.value[existing].account?.id) if (currentUserId.value === existing.account?.id)
return null return null
currentUserId.value = user.account?.id currentUserId.value = user.account?.id
await reloadPage() await reloadPage()

View file

@ -3,10 +3,12 @@ definePageMeta({
layout: 'none', layout: 'none',
}) })
const router = useRouter()
const { query } = useRoute() const { query } = useRoute()
onMounted(async () => { onMounted(async () => {
await loginTo(query as any) await loginTo(query as any)
router.push('/')
}) })
</script> </script>