Handles user registration, authentication, profile/setting management, and more.
This mod may be installed into projects utilizing Helio API Boilerplate.
yarn add helio-mod-users # or npm install helio-mod-users
import UsersMod from 'helio-mod-users'
Mods = [{ path: '/user', module: UsersMod }]
More information on Helio mods
- Get user object of current user
- Delete current user
{ email: 'jdoe@example.com', password: 'supersecretpassword' }
- Register a new user; returns auth token
{ email: 'jdoe@example.com', password: 'supersecretpassword' }
- Login as user; returns auth token
- Invalidate token for current user
- Get settings object of current user
- Get setting value with key name :key
{ value: 'NewValue' }
- Set value for setting with key name :key
- Get client settings object; may be used by a frontend to store preferences
{ any: 'thing', can: 'be', stored: 'here' }
- Update the client settings object; may be used by a frontend to store preferences
- Get profile object of current user
- Get value for profile item with key name :key
{ value: 'NewValue' }
- Set value for profile item with key name :key
- Get username of current user
{ username: 'MyNewUsername' }
- Check availbility of username
{ username: 'MyNewUsername' }
- Change username of current user
{ currentPassword: 'mycurrentpassword', newPassword: 'mynewpass', confirmPassword: 'mynewpass' }
- Update password for current user