# UseUser Composable
UseUser composable can be used to:
- Load current user
- LogOut current user
- LogIn current user
- Register an user
# API
type AgnosticUser = {
email: string
name: string
password: string,
is_admin: boolean
uid: number
username: string
}
# Example
import { useUser } from '@vue-storefront/odoo';
import { onSSR } from '@vue-storefront/core'
export default {
setup () {
const { register, login, loading, logout, error: errorUser, user } = useUser();
onSSR(async () => {
await search({ id });
});
return {
error,
login,
register,
user,
logout
}
}
}