Complete user registration and login system using Codeigniter
This repository contains the code files for Simple authentication mechanism using Codeignitor 3.1.1 with
- Registration/Signup
- Login/Signin
- Verifing the email
- Reset password
The database is present in the folder named 'database'.
version of the packages used:
- Codeigniter-3.1.1
- Xampp-7.4.5
- Apache-2.4.43
- MariaDB-10.4.11
Files contained with functions: Controller
- Register.php
- validation() for form-validation and sending email verification mail.
- verify_email() for verifying email.
- Login.php
- validation() for form-validation and log in to the account.
- The home page after login shows welcome message and logout button.
- forgot_validation() for sending email for reset password.
- 'token' variable will contain random 8 digit number that will be sent in email for reset password request.
- reset() to reset the password.
- updatepass() for updating password in the database.
- validation() for form-validation and log in to the account.
Models
- Register_model.php
- insert() for inserting data in database,
- Login_model.php
- can_login() for signin.
Views
- register.php - Registration form.
- login.php - Login form.
- forgot_password_form.php - Entering email id for reset password request.(If email id is registered).
- resetpass_form.php - Entering new password and confirm it.
- email_verification.php - For verifying email.