Authenticating Next.js with Supabase auth magic links