You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Labels:enhancement, ios, security Priority: High Estimated Time: 2 hours
Description: AuthToken.expiresAt (Models.swift:38-41) is decoded but never read anywhere in the iOS app. APIClient.execute() (APIClient.swift:189-193) reacts to a 401 by deleting the stored token and
forcing a full re-authentication, even though a proactive refresh before expiry would avoid
interrupting the user mid-task (e.g., mid check-in).
Labels:
enhancement,ios,securityPriority: High
Estimated Time: 2 hours
Description:
AuthToken.expiresAt(Models.swift:38-41) is decoded but never read anywhere in the iOS app.APIClient.execute()(APIClient.swift:189-193) reacts to a 401 by deleting the stored token andforcing a full re-authentication, even though a proactive refresh before expiry would avoid
interrupting the user mid-task (e.g., mid check-in).
Tasks:
POST /auth/refresh-style call toAPIClient(coordinate with the shared contract, see Document the WebSocket Message Schema #129-area docs)AuthToken.expiresAtinAuthStore