I'm working on a project on VB.NET that requires multiple clients to access the software simultaneously. However these clients will be having different levels of authority on the software such as some will be Admins, some will be Managers, some will be Users.
As pictured, the Users will have only certain features of the software available to them and Admins have full control on the software.
I will be asking the clients to identify themselves when they start the software, maybe through a Username and Password. Once identified, the forms application should show only relevant forms and controls to them.
How do I develop my code so that I can incorporate User profiling? Are there any industry-standard ways of going about with this?