Luc
05/25/2022, 4:27 PMjsx
function MyApp({ Component, pageProps }: AppProps) {
const [session, setSession] = useState(null)
useEffect(() => {
setSession(supabase.auth.session())
supabase.auth.onAuthStateChange((_event, session) => {
setSession(session)
console.log(session)
})
}, [])
return (
<PageWrapper>
<Component {...pageProps} />
</PageWrapper>
)
}
Luc
05/25/2022, 4:28 PMLuc
05/25/2022, 4:28 PMLuc
05/25/2022, 4:28 PMdoctorpangloss
05/25/2022, 4:48 PMdoctorpangloss
05/25/2022, 5:26 PMWaldemar
05/25/2022, 6:03 PMburggraf
05/25/2022, 7:28 PMzavbala
05/25/2022, 11:50 PMduplicate key value violates unique constraint
is triggeredzavbala
05/25/2022, 11:51 PMzavbala
05/25/2022, 11:51 PMzavbala
05/25/2022, 11:52 PMLuc
05/26/2022, 3:43 PMts
const onStartup = async () => {
if (supabase.auth.session()) {
if (router.pathname === "/prijava") {
await router.push("/")
}
userState.user_id = supabase.auth.session().user.user_metadata.id
userState.user_displayName =
supabase.auth.session().user.user_metadata.name
userState.user_email = supabase.auth.session().user.user_metadata.email
userState.user_photoUrl =
supabase.auth.session().user.user_metadata.avatar_url
userState.user_isAuth = true
setLoading(false)
}
const auth = supabase.auth.onAuthStateChange(async (event, session) => {
if (event === "SIGNED_IN") {
userState.user_id = session.user.user_metadata.id
userState.user_displayName = session.user.user_metadata.name
userState.user_email = session.user.user_metadata.email
userState.user_photoUrl = session.user.user_metadata.avatar_url
userState.user_isAuth = true
setLoading(false)
}
if (event === "SIGNED_OUT") {
userState.user_id = null
userState.user_displayName = null
userState.user_email = null
userState.user_photoUrl = null
userState.user_isAuth = false
await router.push("/prijava")
setLoading(false)
}
})
}
Luc
05/26/2022, 3:49 PMLuc
05/26/2022, 5:42 PMnahtnam
05/26/2022, 11:49 PMnahtnam
05/27/2022, 12:24 AMBaker XBL
05/27/2022, 12:33 AMgaryaustin
05/27/2022, 12:38 AMcoxley
05/27/2022, 12:47 AMgomflo
05/27/2022, 1:00 AMalex-visto
05/27/2022, 1:04 AMgaryaustin
05/27/2022, 1:25 AMgaryaustin
05/27/2022, 1:48 AMgomflo
05/27/2022, 1:56 AMCornusAmmonis
05/27/2022, 1:58 AMCornusAmmonis
05/27/2022, 1:59 AMVM
05/27/2022, 2:00 AM