Create a Access Control (login) page on C#/Blazor

Job ID: 36531536

Budget: £20 – £250 GBP

I'm looking for a developer to create a single (but modern looking) login page which will read user information (username / password) from a Database and allow access to the relevant pages based on the user role.

We need :

1) Create the login page

2) Create the database to store username / password / user_role. The password can't be stored on plain text. It has to be encrypted

3) There will be 3 user_roles which will determine which Blazor page the user will be able to access:
a. Admin -> These users will be able to see all the pages
b. Moderators -> These users will be able to the main page (Index) and the pages called (Dashboard / Page1 / Page2)
c. Officer -> These users will only be able to access Dashboard and Page2 pages

We will need a documentation showing how to deploy it.

Thank you
Related categories: C# Programming MySQL HTML ASP.NET Blazor