Заявления для роли codeigniter - PullRequest
0 голосов
/ 07 мая 2020

Извините, если мой английский sh плохой, пожалуйста, помогите мне.

Я хочу создать пользователя, оператора и администратора. Но я могу сделать только администратора и пользователя.

Как добавить еще 1 пользователя к этому коду

if ($user['is_active'] == 1) {

    if (password_verify($password, $user['password'])) {
        $data = array(
            'username' => $user['username'],
            'role_id' => $user['role_id']
        );
        $this->session->set_userdata($data);
        if ($user['role_id'] == 1) {
            redirect('admin');
        } else {
            redirect('user');
        }

Ответы [ 2 ]

0 голосов
/ 08 мая 2020

Вы можете использовать оператор переключения .

switch($user['role_id']){
    case 1:
        redirect("admin");
        break;
    case 2:
        redirect("operator");
        break;
    default:
        redirect("user");
        break;
}
0 голосов
/ 07 мая 2020
if ($user['is_active'] == 1) {

    if (password_verify($password, $user['password'])) {
        $data = array(
            'username' => $user['username'],
            'role_id' => $user['role_id']
        );
        $this->session->set_userdata($data);
        if ($user['role_id'] == 1) {
            redirect('admin');
        } elseif ($user['role_id'] == 2) {
            redirect('operator');
        } else {
            redirect('user');
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...