# useUser
 # When to use it?
Use useUser to:
- manage user authentication
 - manage authentication data like email address, login or password.
 
If you want to fetch/save other user data you should use the following composables:
# How to use it in your project?
import { useUser } from '{INTEGRATION}'
import { onSSR } from '@vue-storefront/core'
export default {
  setup () {
    const {
      user,
      isAuthenticated,
      updateUser,
      register,
      login,
      logout,
      changePassword,
      load,
      loading
     } = useUser()
    onSSR(async () => {
      await load()
    })
    return {
      user,
      loading
    }
  }
}