Home > @vsf-enterprise/sapcc > UseUserComposable
UseUserComposable interface
Composable method for loading, authenticating and registering a user.
Signature:
export interface UseUserComposable
Properties
Property | Type | Description |
---|---|---|
changePassword | (props: ChangeUserPasswordProps) => Promise<void> | A method for updating an existing user password. |
error | ComputedProperty<UseUserError> | An indicator of useUser composable methods errors. |
isAuthenticated | ComputedProperty<boolean> | A Boolean property telling us whether a user is authenticated or not. |
load | (props?: LoadUserProps) => Promise<void> | A method for loading a user. Sets the user to null when used during an anonymous session. |
loading | ComputedProperty<boolean> | An indicator of useUser composable methods progress. |
login | (props: LoginUserProps) => Promise<void> | A method for signing an existing user in. |
logout | () => Promise<void> | A method for signing an existing user out. |
register | (props: RegisterUserProps) => Promise<void> | A method for signing a new user up. |
set | (newUser: User | null) => void | A method for setting the user property manually. |
update | (props: UpdateUserProps) => Promise<void> | A method for updating an existing user profile. |
user | ComputedProperty<User> | A user object. |