Javascript 7.x

updateSelf

Updates the currently logged in user content.

This route cannot update the list of associated security profiles. To change a user's security profiles, the route security:updateUser must be used instead.


Copied to clipboard!
updateSelf(content, [options]);

Arguments Type Description
content
object
User custom information
options
object
Query options

options

Additional query options

Property Type
(default)
Description
queuable
boolean

(true)
If true, queues the request during downtime, until connected to Kuzzle again

Resolves

A User representing the current user logged with the SDK.

Usage

Copied to clipboard!
const credentials = { username: 'foo', password: 'bar' };
try {
  await kuzzle.auth.login('local', credentials);
  const user = await kuzzle.auth.updateSelf({ hungry: 'music' });
  console.log(user);
  /*
    User {
      _id: 'foo',
      content:
        { profileIds: [ 'default' ],
          hungry: 'music',
          _kuzzle_info:
            { author: '-1',
              createdAt: 1540210776636,
              updatedAt: null,
              updater: null } } }
  */
  console.log('Success');
} catch (error) {
  console.error(error.message);
}