2017-09-08 1 views
0

Comment afficher le nom d'utilisateur et la déconnexion après une connexion réussie dans la page d'affichage de l'en-tête?
Comment obtenir des données de session avec ceci et l'afficher dans la page de vue?codeigniter3: affichez le nom d'utilisateur et déconnectez-vous après une connexion réussie

Contrôleur

public function login() { 

    if ($this->form_validation->run()) { 

     $postDatas = $this->input->post(); 
     $postData = str_replace (" ", "", $postDatas); 

     $this->load->model('Log'); 
     $response = $this->Log->login($postData);  

     if($response['success_message']) { 
      //create session 
      $user = set_user_session($response['data']); 
      $this->session->set_userdata('userdata', $user);  
      $sessionData = $this->session->userdata('userdata');  

      redirect(''); 
     } 
     else 
     {   
      $sessionData = $this->session->userdata('userdata'); 
      $msg = '<div class="alert alert-danger"><i class="fa fa-user"></i>'; 
      $msg .= 'Mobile Number/Email or password does not match'; 
      $msg .= '</div>'; 
      if($postData['userType'] == 2) 
      { 
       $this->session->set_flashdata('loginMessage', $msg);    
       redirect('sign-in'); 
      }   
     } 
    } 
} 
+0

Qu'avez-vous essayé jusqu'à présent? – mrid

+0

J'ai mis à jour le code une fois check @ mrid –

Répondre

0

Supposons que vous ayez une session comme ceci:

$user_data["user_name"] = "mrid"; 
$user_data["param1"] = "param1 value"; 
$user_data["param2"] = "param2 value"; 

$this->session->set_userdata($user_data); 

Vous pouvez simplement accéder à la session params comme:

$user_name = $_SESSION['user_name']; 
$param1_val = $_SESSION['param1']; 
$param2_val = $_SESSION['param2']; 
0

Si vous avez créer une session, puis vous pouvez l'utiliser n'importe où dans le codeigniter, vous pouvez également obtenir les valeurs dans le fichier de vue utiliser le code suivant pour acc session de l'ess.

$this->session->userdata['session_name']['session_element']; 

Ceci vous permettra d'accéder à un élément de session particulier.

J'espère que cela va vous aider.