diff --git a/ak/config.uts b/ak/config.uts index 7269882b..e235d9a1 100644 --- a/ak/config.uts +++ b/ak/config.uts @@ -27,3 +27,6 @@ export const WS_URL: string = 'ws://192.168.1.63:8000/realtime/v1/websocket' // 路由配置 export const HOME_REDIRECT: string = '/pages/mall/consumer/index' export const TABORPAGE: string = '/pages/mall/consumer/index' + +// 测试模式:放开任意跳转(禁用启动页/登录/401 的强制重定向) +export const IS_TEST_MODE: boolean = true diff --git a/components/supadb/aksupainstance.uts b/components/supadb/aksupainstance.uts index 1e8d8d40..77c0b19a 100644 --- a/components/supadb/aksupainstance.uts +++ b/components/supadb/aksupainstance.uts @@ -1,34 +1,4 @@ // /components/supadb/aksupainstance.uts -import { createClient } from './aksupa.uts' - -// 创建并导出 Supabase 客户端实例 -const supabaseUrl = 'https://your-project.supabase.co' // 替换为你的 Supabase URL -const supabaseAnonKey = 'your-anon-key' // 替换为你的匿名密钥 - -export const supabase = createClient(supabaseUrl, supabaseAnonKey) - -// 导出 Supabase 实例就绪状态 -export const isSupabaseReady = true - -// 如果有其他需要导出的函数,可以这样导出: -export function initializeSupabase(url: string, key: string) { - return createClient(url, key) -} - -// 检查连接状态的函数 -export function checkConnection() { - return new Promise((resolve) => { - // 模拟连接检查 - setTimeout(() => { - resolve(true) - }, 500) - }) -} - -// 不再使用 supaready 变量,而是提供函数 -export async function ensureSupabaseReady() { - return await checkConnection() -} import AkSupa from './aksupa.uts' import { SUPA_URL, SUPA_KEY } from '@/ak/config.uts' @@ -38,17 +8,23 @@ const supa = new AkSupa(SUPA_URL, SUPA_KEY) // Instead, mark supa as ready if an existing session is present; otherwise defer sign-in to explicit user action. const supaReady: Promise = (async () => { try { - const sess = supa.getSession(); + const sess = supa.getSession() if (sess != null && sess.session != null) { - return true; + return true } - // No session found — do not auto sign-in with hard-coded credentials. - return true; + return true } catch (err) { console.error('Supabase instance init failed', err) - return false; + return false } })() +// 兼容具名导出(部分代码使用 import { supabase, ensureSupabaseReady }) +export const supabase = supa + +export async function ensureSupabaseReady(): Promise { + return await supaReady +} + export { supaReady } -export default supa \ No newline at end of file +export default supa diff --git a/pages/mall/analytics/coupon-analysis.uvue b/pages/mall/analytics/coupon-analysis.uvue index 62fd27a9..8200b9ca 100644 --- a/pages/mall/analytics/coupon-analysis.uvue +++ b/pages/mall/analytics/coupon-analysis.uvue @@ -109,7 +109,7 @@