how to use multi level user login in codeigniter ?

omkara

code:

<?php
    if($this->input->post('login'))
    { 
      $username = $this->input->post('username');
      $password = $this->input->post('password');

      $this->db->select('firstname,password');
      $this->db->from('client');
      $where = "firstname='$username' and password = '$password'";
      $this->db->where($where);
      $query = $this->db->get();
      echo $this->db->last_query();
      $result = $query->result_array();
      $num = $query->num_rows();
      if($num >'0')
      {
        $this->db->select('firstname,password,client_id');
        $this->db->from('client');
        $where = "firstname ='$username' and password = '$password'";
        $this->db->where($where);
        $query = $this->db->get();
        echo $this->db->last_query();
        $result = $query->result_array();
        $this->session->set_userdata('client_id',$result);
        $Session = $this->session->set_userdata('user_type',$result);
        if($session == true)
        {
          redirect('/admins/home');
        }
        else
        {
          redirect('/partner/home');
        }
      }
      else
      {
        echo "<p style='color: red;font-weight: bold;'>Wrong username or password! </p>";
      }
    }
  ?>
  <form method="post">
    <input type="text" name="username" placeholder="Username"/>
    <input type="password" name="password" placeholder="Password"/>
    <input type="submit" name="login" id="login" value="login">
  </form>

This might be duplicate question. Here, I have a table in my database having name client. In this table I m declare a column name user type. I want to login according to user type. for example if my user type is admin then only those user can login who having user type admin similarly if user type is partner then only partner can login. So, how can I do this ? please help me.

Thank You

Shihas

Try this code:

if($this->input->post('login'))
{ 
      $username = $this->input->post('username');
      $password = $this->input->post('password');

      $this->db->from('client');
      $this->db->where('firstname',$username);
      $this->db->where('password',$password);
      $query = $this->db->get();
      $result = $query->result_array();

      if($query->num_rows() > 0)
      {
            $this->session->set_userdata('client_id',$result);

            if($query->row('user_type') == 'admin'){
                redirect('/admins/home');
            }elseif ($query->row('user_type') == 'partner') {
                redirect('/partner/home');
            }else{
                redirect('home');
            }

      }else{
            echo "<p style='color: red;font-weight: bold;'>Wrong username or password! </p>";
      }
}  

NOTE: You should separate all your code Model, View and Controller

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

multi user website in codeigniter

From Dev

multi user website in codeigniter

From Dev

CodeIgniter User/Admin Login

From Dev

paramiko-expect how to use when multi level auth involved

From Dev

multi level menu from database in codeigniter

From Dev

multi level menu from database in codeigniter

From Dev

how to use session in login system and implement logout in codeigniter

From Dev

How to login use sha1() password from database in codeigniter?

From Dev

Multiuser login codeigniter(how to use password_verify method?)

From Dev

Laravel Multi-level hierarchical user system

From Dev

how to use both form validation as well user id exists in codeIgniter

From Dev

get user id in the url after login in codeigniter

From Dev

How to use variable static list when multi user access

From Dev

How to use unix login user names in Emacs lisp/config?

From Dev

how to use wordpress authentication for user login in my android app

From Dev

How to use localStorage to store and get back user login details?

From Dev

Multi user app login with Touch ID on iPad

From Dev

How the user id set as session during login in codeigniter and acess this userid to several function?

From Dev

How to implement Multi-tenant User Login using ASP.NET Identity

From Dev

How to disable login for an user?

From Dev

Is it ok to use variables at the second level of a multi-dimensional array? Additionally, how do I echo it?

From Dev

How to enable the "Other User" login in ubuntu 12.04 if the userid I want to use isn't listed on the login screen?

From Dev

How to use PHPMailer in codeigniter?

From Dev

How to use datepicker in CodeIgniter?

From Dev

How to change the isolation level of a transaction in CodeIgniter?

From Dev

How to Deserialize JSON(multi level) in C#

From Dev

How to create multi level menu using Yii

From Dev

How to implement multi-level routing in Angular?

From Dev

How to mapping data with text multi level?

Related Related

  1. 1

    multi user website in codeigniter

  2. 2

    multi user website in codeigniter

  3. 3

    CodeIgniter User/Admin Login

  4. 4

    paramiko-expect how to use when multi level auth involved

  5. 5

    multi level menu from database in codeigniter

  6. 6

    multi level menu from database in codeigniter

  7. 7

    how to use session in login system and implement logout in codeigniter

  8. 8

    How to login use sha1() password from database in codeigniter?

  9. 9

    Multiuser login codeigniter(how to use password_verify method?)

  10. 10

    Laravel Multi-level hierarchical user system

  11. 11

    how to use both form validation as well user id exists in codeIgniter

  12. 12

    get user id in the url after login in codeigniter

  13. 13

    How to use variable static list when multi user access

  14. 14

    How to use unix login user names in Emacs lisp/config?

  15. 15

    how to use wordpress authentication for user login in my android app

  16. 16

    How to use localStorage to store and get back user login details?

  17. 17

    Multi user app login with Touch ID on iPad

  18. 18

    How the user id set as session during login in codeigniter and acess this userid to several function?

  19. 19

    How to implement Multi-tenant User Login using ASP.NET Identity

  20. 20

    How to disable login for an user?

  21. 21

    Is it ok to use variables at the second level of a multi-dimensional array? Additionally, how do I echo it?

  22. 22

    How to enable the "Other User" login in ubuntu 12.04 if the userid I want to use isn't listed on the login screen?

  23. 23

    How to use PHPMailer in codeigniter?

  24. 24

    How to use datepicker in CodeIgniter?

  25. 25

    How to change the isolation level of a transaction in CodeIgniter?

  26. 26

    How to Deserialize JSON(multi level) in C#

  27. 27

    How to create multi level menu using Yii

  28. 28

    How to implement multi-level routing in Angular?

  29. 29

    How to mapping data with text multi level?

HotTag

Archive