This project is to be written in Symfony. It is to build a secure authentication frame for a php application. The project is to build the framework,
I will write additional php pages to go inside the framework.
The site will present a login page that will allow different levels of users to login, authenticating users against details held in a MySQL database.
The user details should be held securly. The 3 user levels are "Super Administrator", "Site Administrator" and "User".
Each level of user after a successful login will link to a separate page. "Super Administrators" can link to a form and a table display where thay can
Add, maintain and delete "Site Administrators". "Site Administrators" can link to a form and a table display where thay can Add, maintain and delete "Users".
The "Users" page will display a dummy link. Add 2 factor authentication to the login, this should be via an email link.
The email address to use should be held against the user in the database in a secure manner.