Git Product home page Git Product logo

codeigniter-login-logout-register's Introduction

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 or Symfony.

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:
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.

codeigniter-login-logout-register's People

Contributors

hedii avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

codeigniter-login-logout-register's Issues

Issue when logging in,

Guys have you ever tried logging in using a different username with a password that is a password of another user? if you use your friends password when logging in, the account of your friend will login instead of your account.

User index function.

Whenever I try to change the index function in the User class to:

public function index() {

    $this->load->view('header');
    $this->load->view('user/profile');
    $this->load->view('footer');
}

It says It can't open the page, what am I doing wrong?

session issues

When user logs in session is created and but when navigating to another page session data is not available any more. I am confident the code is perfect, but what else can cause this issue?

Run some routes without authentication

how can i run some routes without passing by login?
Is it related to your module, or related to codeigniter and how can i do it.

Update:

I just found it in the router
if(!isset($_SESSION['username']) || !$_SESSION['logged_in']) redirect('login');

Why i am getting following ?

I am getting our on login and register page, can you please let know why this coming ?

C:\wamp\www\codeign\application\views\header.php:41:
array (size=1)
  '__ci_last_regenerate' => int 1479038928

Form validation fails in register

Whenever I submit form, the database only adds a session and fails to add user. Every time I get

["__ci_last_regenerate"]=> int(session_no)

Forgot password missing

i think you missed forgot password section missing in your files. Please update if possible

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.