Your requirement, in this project, is to design a C++ application to administer and maintain login user accounts. Now a days, secured resources require login with authorized personnel only. Administrating user accounts involves, creating one with a user provided information, and store and maintain them in secured storage. When a user creates an account, specific username and password policy should be enforced. Neither the username nor the password should be allowed if the policy is not met. For this project, your application should include the following features.
1) Clear user interface that allows a user to create, print, and test an account.
2) During the process of creating an account, a user should be prompted to provide the required information. If the information is incorrect, the user should be given a chance to rectify it.
3) Policy
4) Newly created users accounts should be stored into an array; preferably, C++ vector.
5) A feature to print the list of user accounts.
6) Test: a capability for a user to test the account by logging into the application itself.