Files
Aether/frontend/src/config/demo.ts

38 lines
957 B
TypeScript
Raw Normal View History

/**
* Demo Mode Configuration
* GitHub Pages
*/
// 检测是否为演示模式环境
export function isDemoMode(): boolean {
const hostname = window.location.hostname
return (
hostname.includes('github.io') ||
hostname.includes('vercel.app') ||
hostname.includes('netlify.app') ||
hostname.includes('pages.dev') ||
import.meta.env.VITE_DEMO_MODE === 'true'
)
}
// Demo 账号配置
export const DEMO_ACCOUNTS = {
admin: {
email: 'admin@demo.aether.io',
password: 'demo123',
hint: '管理员账号'
},
user: {
email: 'user@demo.aether.io',
password: 'demo123',
hint: '普通用户'
}
} as const
// Demo 模式提示信息
export const DEMO_MODE_INFO = {
title: '演示模式',
description: '当前处于演示模式,所有数据均为模拟数据,不会产生实际调用。',
accountHint: '可使用以下演示账号登录:'
} as const