Overview
This application component gives the following features once added to a CUBA project:
- Provides a
UserProfileServicewith 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/userProfilesupporting GET (getProfile) and PUT (updateProfile) requests, and a/rest/nxsecup/v1/userProfile/passwordendpoint supporting POST requests for updating the user's password - Adds a
userProfilescreen, and corresponding menu item after the Settings one in the Help main menu - Optionally hides the Change password button from the
Settingsscreen (because that button is replicated in theuserProfilescreen)
For more information, please refer to README on GitHub.
