System should check if the user already exists with same Email Id before saving the Registration information.
Email Id for the system should treated unique.
Registration page is not giving proper message if data is not saved properly due to any application errors. Application has to handle those and properly convey message to the users.
Implement a mechanism to stamp a user role [employee/staff/admin] during the registration process. If the information is not found, convey a valid message to the user.