23 lines
833 B
TypeScript
23 lines
833 B
TypeScript
/**
|
|
* 应用配置
|
|
* 可以通过环境变量控制应用行为
|
|
*/
|
|
|
|
/**
|
|
* 全局是否强制要求登录
|
|
* - true: 所有页面都必须登录才能访问(强制登录模式)。未登录用户访问任何页面都会跳转到登录页
|
|
* - false: 全局不强制登录(可选登录模式)。只有当以下情况才会跳转登录页:
|
|
* 1. 用户主动请求用户信息时(如调用 auth.currentUser() 但期望有用户信息)
|
|
* 2. 后台返回 401 错误时(通过 redirectToLogin 处理)
|
|
* 默认值: true (强制登录模式)
|
|
*/
|
|
export const AUTH_REQUIRED = import.meta.env.NVWA_AUTH_REQUIRED !== "false";
|
|
|
|
/**
|
|
* 是否启用登录功能(是否显示登录/注册入口)
|
|
* 默认值: true (启用登录功能)
|
|
*/
|
|
export const AUTH_ENABLED = import.meta.env.NVWA_AUTH_ENABLED !== "false";
|
|
|
|
|