Многопользовательский логин, администратор, учитель и ученик с определенным пользователем в Codeigniter - PullRequest
0 голосов
/ 11 марта 2019

Я искал, но нашел как использовать многоуровневую регистрацию пользователя в codeigniter? но я не могу найти удовлетворительный ответ. пожалуйста, направьте меня Я успешно могу войти в систему с несколькими пользователями. когда я ввел адрес электронной почты и пароль, он показывает страницу администратора, учителя или студента. Но я хочу, чтобы когда пользователь вводил адрес электронной почты и пароль, он отображался с идентификатором, а не с именем пользователя. Учитель, которого зовут Асан, когда он вводит свой адрес электронной почты и пароль, показывает user_type == Асан, а также показывает идентификатор пользователя. Я надеюсь, что вы поймете мой вопрос. Thankyou

Вот мой код контроллера

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class welcome extends CI_Controller {

function __construct(){
    parent:: __construct();
    $this->load->model('Admin/Accounts_data');
    //$this->load->library('session');

}


public function index()
{
    $this->load->view('home');
    $this->load->view('footer');
    //$this->load->view('welcome_message');
}

//multi user login
function auth(){
    $email = $this->input->post('email' , TRUE);    
    $password = $this->input->post('password', TRUE);
    $validate = $this->fyp_m->validate($email,$password);
    if($validate->num_rows() > 0){
    $data = $validate->row_array();
    $id = $data['u_id'];
    $name = $data['u_name'];
    $email = $data['u_email'];
    $level = $data['u_type'];
    $s_data = array(
        'u_id' => $id,
        'username' => $name,
        'email' => $email,
        'level' => $level,
        'logged_in' => TRUE
    );
    $this->session->set_userdata($s_data);
    if($level === 'Admin')
    {           
    redirect('page');
        }
    else if($level === 'Teacher'){ 
    //redirect ('page/teacher');
    $this->load->view('Teacher/Header');
    $this->load->view('Teacher/Home');
    $this->load->view('footer');
    }
    else {
    redirect('page/student');
    }


    }else{
        echo $this->session->set_flashdata('msg', 'Username or password is 
wrong');
        redirect('welcome');
    //$this->load->view('welcome_message');
    }

    }


//for logout
public function logout(){
$this->session->sess_destroy();
redirect('welcome');
}




}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...