User resource extension
This extension adds a user resource.
Extensions installation instructions
Adds user
to the settings.
Returns authenticated user profile.
Request
null
Response
user data with at least two properties id
and email
.
Unauthorized
error, code 4100 — when no user authenticated
NotFound
error, code 4540 — when user not foundCreates a new user
Request
Response
Updates authenticated user properties.
Request
Response
user id
Unauthorized
error, code 4100 — when no user authenticated.
Deletes authenticated user.
Request
null
Response
user id
Unauthorized
error, code 4100 — when no user authenticated.
NotFound
error, code 4540 — when user not found.User resource controller makes sure all the emails are unique.
Returns the user object from the database or throws NotFound
error with code 4540. Removes status
property from returned user data if status equals active
, i.e. active user.
options
:
id
.email
.The same as get
but returns a rethinkdb query promise
Returns rethinkdb query promise with a single user selected by id
or email
. No other filtering or transformations performed.
returns list or count of users.
options
:
The same as getAll
but returns a rethinkdb query promise.
Creates a new user and returns a new user id.
Options:
Will hooks get user object with all new user data applied.
Did hooks get full user object with id.
Updates the user properties and returns updated user id.
options
:
id
.email
.Will hooks get all the arguments.
Did hooks get changes object with new_val
and old_val
properties.
Deletes the user and returns deleted user id.
options
:
id
email
Will hooks get all the arguments
Did hooks get changes object with new_val
and old_val
properties
License MIT;