SQLiteGo ServerDashboardSQLiteGo ServerDashboardalt[valid][invalid]POST /api/auth/login {username, password}SELECT * FROM users WHERE username=?scrypt.CompareHashAndPassword200 {token: JWT, role, expires}store c2s_token in localStorageGET /api/auth/me (Bearer JWT)200 {username, role}401