javascript Supabase:Confirm-Signup-Email总是重定向到根目录

fv2wmkja  于 2023-09-29  发布在  Java
关注(0)|答案(1)|浏览(107)

我正在为我的学生建立一门关于Supabase的课程。在课程中,他们在GitHub存储库的不同章节(嵌套文件夹)中工作,他们可以上传到服务器或本地测试。
将有一个章节(文件夹)magiclink注册和一个密码注册。
问题是,确认注册电子邮件中的URL总是重定向到根目录(例如:https://studentserver.com)而不是https://studentserver.ch/03\_supabase\_authentication/1\_magiclink.html。在根上,身份验证显然失败。
我在Supabase Jmeter 板中定义了指向嵌套文件夹的重定向URL:https://studentserver.ch/03\_supabase\_authentication/1\_magiclink.html
我还通过编程将redirect-url设置为window.location.href

const supa = supabase.createClient(supabaseUrl, supabaseKey, {  
 auth: {  
 redirectTo: window.location.href,
},  
});

我做错了什么?

wdebmtf2

wdebmtf21#

您设置的重定向URL和在注册代码中传递给redirectTo选项的内容必须完全匹配。没有额外的斜线或任何东西是允许的。如果使用window.location.href,则可能包含一些斜杠或额外的查询参数。正因为如此,硬编码可能更好。
此外,在URL中使用下划线可能会导致一些不必要的问题。我会用连字符而不是下划线重命名你的html文件。
https://studiohawk.com.Au/blog/dash-or-underscore-in-url-heres-how-its-affecting-your-seo/#:~:text=Underscores%20can't%20be%20used,underscore%20character%20isn't%20permitted.&text=Google's %20web%20crawlers% 20don,your% 20 file %20names% 20 for % 20 you.

相关问题