Authorization Data
Observe user state
import { GizUserState, GizUserStatus } from '@gizwits/smart-sdk';
const unsubscribeUser = userManager.subscribeUserState().subscribe(
(state: GizUserState): void => {
if (state.status === GizUserStatus.LOGGED_IN) {
// Update ArkUI authentication state.
}
}
);Read or observe the token
const token = userManager.getAuthorizeData();
const unsubscribeToken = userManager.getUserTokenStream().subscribe((value): void => {
// value is the current token or undefined.
});After a registration API returns a token, call updateAuthorizeData(token) to apply the user session.
Refresh the user profile
const userInfo = await userManager.refreshUserInfo();After a successful refresh, subscribeUserState() receives the latest profile.
⚠️
User tokens are sensitive. Never write them to hilog, analytics, or unprotected storage.