https://github.com/hedii/codeigniter-login-logout-register
A user login, logout, register start for Codeigniter 3
https://github.com/hedii/codeigniter-login-logout-register
codeigniter login logout php register
Last synced: 2 months ago
JSON representation
A user login, logout, register start for Codeigniter 3
- Host: GitHub
- URL: https://github.com/hedii/codeigniter-login-logout-register
- Owner: hedii
- License: gpl-2.0
- Archived: true
- Created: 2015-04-25T18:18:09.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-07-23T10:36:40.000Z (over 8 years ago)
- Last Synced: 2024-10-01T07:42:36.433Z (about 1 year ago)
- Topics: codeigniter, login, logout, php, register
- Language: PHP
- Size: 1.59 MB
- Stars: 165
- Watchers: 38
- Forks: 133
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# codeigniter-login-logout-register
A user login, logout, register start for Codeigniter 3
## Notice
Codeigniter has not evolved as fast as modern php and php best practices.
It has become a very old framework, and I advise against using it, even for beginners.
Try something like [Laravel](https://laravel.com/) or [Symfony](https://symfony.com/).
With Laravel you get login-logout-register out of the box, and it is a very easy to use and pleasant framework: go for it.
## Installation
1. Open /application/config/database.php and edit with your database settings
2. On your database, open a SQL terminal paste this and execute:
```sql
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(255) NOT NULL DEFAULT '',
`email` varchar(255) NOT NULL DEFAULT '',
`password` varchar(255) NOT NULL DEFAULT '',
`avatar` varchar(255) DEFAULT 'default.jpg',
`created_at` datetime NOT NULL,
`updated_at` datetime DEFAULT NULL,
`is_admin` tinyint(1) unsigned NOT NULL DEFAULT '0',
`is_confirmed` tinyint(1) unsigned NOT NULL DEFAULT '0',
`is_deleted` tinyint(1) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
);
CREATE TABLE IF NOT EXISTS `ci_sessions` (
`id` varchar(40) NOT NULL,
`ip_address` varchar(45) NOT NULL,
`timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
`data` blob NOT NULL,
PRIMARY KEY (id),
KEY `ci_sessions_timestamp` (`timestamp`)
);
```
Go to http://example.com/register and create a user
## Usage
It is just a starter for user login logout register functionalities.
Extend the user controller or keep it as it is and write your own application with Codeigniter.