I need an asp.net mvc web portal that has only the following functionalities:
Login Page with forgot password process. Login Page should be linked to a sql sever database and the password should be encrypted. Forgot password should email user a link to reset password.
Profile Page - Edit, add and delete users. The User will have the ability to be assigned one or many groups they are linked to. An administrator should be able to see all of the users and disable their account. They should be able to add a new account that will send the user an email with a link to create their own password. Each user should be able to edit their own profile changing their password and user information. Admin should be able to reset any users password. Delete should prompt admin to confirm they want to delete user and if confirmed remove the user from the active user table
I would prefer that it is written with code first approach using C#.