我正在为我的学生建立一门关于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,
},
});
我做错了什么?
1条答案
按热度按时间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.