Update a user
Updates user data, if there is a logged in user.
- In order to use the
updateUser()
method, the user needs to be signed in first. - By Default, email updates sends a confirmation link to both the user's current and new email. To only send a confirmation link to the user's new email, disable Secure email change in your project's email auth provider settings.
Parameters
- attributesREQUIREDUserAttributesdataOptionalobject
A custom data object to store the user's metadata. This maps to the `auth.users.user_metadata` column. The `data` should be a JSON object that includes user-specific info, such as their first and last name.
emailOptionalstringThe user's email.
passwordOptionalstringThe user's password.
phoneOptionalstringThe user's phone.
const { data, error } = await supabase.auth.updateUser({email: 'new@email.com'})