docs: fix TokenVerificationResult type in login integration spec
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -106,7 +106,15 @@ export interface LoginResult {
|
|||||||
message?: string;
|
message?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TokenVerificationResult — kept as-is (used by secret-link flow)
|
// TokenVerificationResult — updated: user field changes from User → UserInfo
|
||||||
|
export interface TokenVerificationResult {
|
||||||
|
isValid: boolean;
|
||||||
|
user?: UserInfo; // was User (old); now UserInfo — verifySecretLinkToken extracts
|
||||||
|
// id, email, roles[], languagePreference from the JWT payload
|
||||||
|
message?: string;
|
||||||
|
expiresAt?: Date;
|
||||||
|
requiresMfa?: boolean;
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### `AuthService` — methods
|
### `AuthService` — methods
|
||||||
@@ -142,10 +150,12 @@ getCurrentUser(): UserInfo | null
|
|||||||
setCurrentUser(user: UserInfo): void
|
setCurrentUser(user: UserInfo): void
|
||||||
Update currentUser$ (used by MFA dialog success callback)
|
Update currentUser$ (used by MFA dialog success callback)
|
||||||
|
|
||||||
// Kept unchanged:
|
// Kept (logic unchanged, type updated):
|
||||||
getRedirectUrl(): string
|
getRedirectUrl(): string
|
||||||
setRedirectUrl(url: string): void
|
setRedirectUrl(url: string): void
|
||||||
verifySecretLinkToken(token: string): Observable<TokenVerificationResult>
|
verifySecretLinkToken(token: string): Observable<TokenVerificationResult>
|
||||||
|
// Constructs UserInfo from JWT payload: id, email, roles, languagePreference
|
||||||
|
// (username/firstName/lastName/branchIds are no longer extracted)
|
||||||
isTokenExpired(token: string): boolean
|
isTokenExpired(token: string): boolean
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user