Redirect to profile after signin
This commit is contained in:
@@ -8,6 +8,7 @@ const router = useRouter()
|
|||||||
const { auth } = useSupabaseClient()
|
const { auth } = useSupabaseClient()
|
||||||
const user = useSupabaseUser()
|
const user = useSupabaseUser()
|
||||||
const userMeta = computed(() => user.value?.user_metadata)
|
const userMeta = computed(() => user.value?.user_metadata)
|
||||||
|
const profileUrl: string = `${useRequestURL().origin}/i/`
|
||||||
|
|
||||||
const menuOpened = ref<boolean>(false)
|
const menuOpened = ref<boolean>(false)
|
||||||
|
|
||||||
@@ -24,7 +25,8 @@ async function handleGoogleLogin() {
|
|||||||
queryParams: {
|
queryParams: {
|
||||||
access_type: "offline",
|
access_type: "offline",
|
||||||
prompt: "consent"
|
prompt: "consent"
|
||||||
}
|
},
|
||||||
|
redirectTo: profileUrl
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
|
|||||||
@@ -14,7 +14,10 @@ export default defineNuxtConfig({
|
|||||||
css: ["~/assets/main.css"],
|
css: ["~/assets/main.css"],
|
||||||
|
|
||||||
supabase: {
|
supabase: {
|
||||||
redirect: false
|
redirectOptions: {
|
||||||
|
login: "/",
|
||||||
|
callback: "/i"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
postcss: {
|
postcss: {
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ definePageMeta({
|
|||||||
|
|
||||||
const user = useSupabaseUser()
|
const user = useSupabaseUser()
|
||||||
// Redirect user back home when they log out on the page
|
// Redirect user back home when they log out on the page
|
||||||
watch(user, (n, _o) => {
|
watch(user, (n) => {
|
||||||
if (!n) {
|
if (!n) {
|
||||||
navigateTo("/")
|
navigateTo("/")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ definePageMeta({
|
|||||||
const user = useSupabaseUser()
|
const user = useSupabaseUser()
|
||||||
|
|
||||||
// Redirect user back home when they log out on the page
|
// Redirect user back home when they log out on the page
|
||||||
watch(user, (n, _o) => {
|
watch(user, (n) => {
|
||||||
if (!n) {
|
if (!n) {
|
||||||
navigateTo("/")
|
navigateTo("/")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user