通过url中携带的参数来判断
This commit is contained in:
@@ -76,11 +76,19 @@ const IframePostMessage = () => {
|
||||
* fetchAndStoreEmail
|
||||
* 调用 /console/api/account/profile 接口,获取当前用户信息,
|
||||
* 并将其中的 email 字段写入浏览器 Cookie。
|
||||
* 若当前页面 URL 携带 key 参数,则跳过请求与写入。
|
||||
*/
|
||||
const fetchAndStoreEmail = async () => {
|
||||
try {
|
||||
if (typeof window !== 'undefined' && window.parent !== window)
|
||||
return
|
||||
if (typeof window !== 'undefined') {
|
||||
try {
|
||||
const hasKeyParam = new URL(globalThis.location.href).searchParams.has('key')
|
||||
if (hasKeyParam) return
|
||||
}
|
||||
catch {
|
||||
// ignore parse error
|
||||
}
|
||||
}
|
||||
const profile = await get<{ email: string }>('/account/profile')
|
||||
const email = profile?.email || ''
|
||||
if (email) {
|
||||
|
||||
Reference in New Issue
Block a user