--- import { Icon } from "astro-icon/components"; import UserProfileSettings from "./SettingsSection/UserProfileSettings"; import AccountSecuritySettings from "./SettingsSection/AccountSecuritySettings"; import NotificationSettings from "./SettingsSection/NotificationSettings"; import DisplaySettings from "./SettingsSection/DisplaySettings"; import ResumeSettings from "./SettingsSection/ResumeSettings"; import ThemeToggle from "./universal/ThemeToggle"; // Import environment variables const logtoAppId = import.meta.env.LOGTO_APP_ID; const logtoAppSecret = import.meta.env.LOGTO_APP_SECRET; const logtoEndpoint = import.meta.env.LOGTO_ENDPOINT; const logtoTokenEndpoint = import.meta.env.LOGTO_TOKEN_ENDPOINT; const logtoApiEndpoint = import.meta.env.LOGTO_API_ENDPOINT; // Define fallback values if environment variables are not set const safeLogtoAppId = logtoAppId || "missing_app_id"; const safeLogtoAppSecret = logtoAppSecret || "missing_app_secret"; const safeLogtoEndpoint = logtoEndpoint || "https://auth.ieeeucsd.org"; const safeLogtoTokenEndpoint = logtoTokenEndpoint || "https://auth.ieeeucsd.org/oidc/token"; const safeLogtoApiEndpoint = logtoApiEndpoint || ""; ---

Settings

Manage your account settings and preferences

{ import.meta.env.DEV && (

Debug Environment Variables

This section is only visible in development mode

Variable Value Status
LOGTO_APP_ID {logtoAppId ? "********" : "Not set"} {logtoAppId ? "✅" : "❌"}
LOGTO_APP_SECRET {logtoAppSecret ? "********" : "Not set"} {logtoAppSecret ? "✅" : "❌"}
LOGTO_ENDPOINT {logtoEndpoint || "Not set"} {logtoEndpoint ? "✅" : "❌"}
LOGTO_TOKEN_ENDPOINT {logtoTokenEndpoint || "Not set"} {logtoTokenEndpoint ? "✅" : "❌"}
LOGTO_API_ENDPOINT {logtoApiEndpoint || "Not set"} {logtoApiEndpoint ? "✅" : "❌"}
) }

Profile Information

Update your personal information and profile details

Resume Management

Upload and manage your resume for recruiters and career opportunities

Account Security

Manage your account security settings and authentication options

Coming Soon

Notification settings will be available in a future update

Notification Preferences

Customize how and when you receive notifications

Display Settings

Customize your dashboard appearance and display preferences

Light Mode Experimental

Light mode is still experimental and some UI elements may not display correctly.