Code:wie man mehrstufige Benutzeranmeldung im codeigniter verwendet?
<?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>
Dies könnte doppelte Frage sein. Hier habe ich eine Tabelle in meiner Datenbank mit dem Namen client. In dieser Tabelle erkläre ich einen Spaltennamen Benutzertyp. Ich möchte mich nach Benutzertyp anmelden. Wenn mein Benutzertyp beispielsweise admin ist, können sich nur diejenigen Benutzer anmelden, die den Benutzertyp admin haben, wenn der Benutzertyp Partner ist, dann kann sich nur der Partner anmelden. Also, wie kann ich das tun? Bitte hilf mir.
Danke
was die column_name ist der Benutzer zeigt admin oder Partner ? – Shihas
column_name ist user_type @Shihas – omkara
In Spalte 'user_type' speichern Sie Wert als Admin und Partner rechts? – Shihas