I am building a small web database application with PHP, Bootstrap, w3css, etc. I will need help from to time to complete parts of the application.
This is an impprovement project, since the application is already in use by a limited number of people. Part of the imrpovement is to use a quicker and more up to date face fro the signin process.
1 - First displays a Website with a navbar with a modal login link in it.
2 - Modal login form with option to: a) Signup, b) recover password. Three modal forms in total. One for each of the processes for signing in, signing up and recovering the password. Each of these forms should display a message either of failure, or success.
3 - Login takes in 'LoginName' and 'Password'. Succcessful login must take the user to the application home screen. A verification code can take the place of the password during the password recovery process.
4 - Signup will take in the user's 'First' and 'Last' names, 'email', 'LoginName' and 'Password'. Upon uccessfull signup, the application must send the user an email to confirm its address, and shall inform the user of such and that the membership is up for approval and will receive another email when ready (this is not a system open to all users) (we will write the actual messages).
5 - Recover password, will ask the user for an email, if such is registerred, a random verification code will be saved in the database and sent to the user to be used as a temporary password. If the code is enterred correctly, the user will be asked to enter a new password and the code will be erased. If in the meantime, the user signs in with the original password, the code shall be erased.
Some of the information provided from 1 to 5 above is illustrative. The task is to provide and install the required code so that each modal form negotiates with the users, and then simply passes the information supplied by the user, on to a PHP form that completes the process.
I will supply a link and the credentials needed to access the database and server where to install this.
If you are interested, please request any additional information you need to quote.