mirror of
https://github.com/fawney19/Aether.git
synced 2026-01-11 12:08:30 +08:00
38 lines
957 B
TypeScript
38 lines
957 B
TypeScript
|
|
/**
|
||
|
|
* 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
|