Overview
This application component gives the following features once added to a CUBA project:
- Provides a
UserProfileService
with methods for getting and updating the details of the current logged in user (what I call the user profile) - Exposes a new REST API endpoint (Richardson Maturity Model - Level 2 compliant), called
/rest/nxsecup/v1/userProfile
supporting GET (getProfile
) and PUT (updateProfile
) requests, and a/rest/nxsecup/v1/userProfile/password
endpoint supporting POST requests for updating the user's password - Adds a
userProfile
screen, and corresponding menu item after the Settings one in the Help main menu - Optionally hides the Change password button from the
Settings
screen (because that button is replicated in theuserProfile
screen)
For more information, please refer to README on GitHub.