Quantcast
Channel: CodeIgniter Forums - All Forums
Viewing all articles
Browse latest Browse all 14348

[Solved] Adding OR / || to if statement

$
0
0
I want to be able to do two checks on my MY_Controller.php

Can check if my session token is set like

PHP Code:
if (!in_array($route$ignore) && !$this->session->userdata('token')) { 


That works fine but want to add another another check for user_id it throws The page isn’t redirecting properly error


PHP Code:
if (!in_array($route$ignore) && !$this->session->userdata('token') || !$this->session->userdata('user_id')) { 


How can I have both session userdata in there?


PHP Code:
<?php

class MY_Controller extends CI_Controller {

    public function __construct() {
        parent::__construct();

        $this->lang->load('general''english');

        $route $this->router->directory $this->router->class;

        $ignore = array(
            'account/login',
            'account/logout'
        );

        if (!in_array($route$ignore) && !$this->session->userdata('token') || !$this->session->userdata('user_id')) {
            
            $this
->auth->logout();
            
            $this
->session->set_flashdata('error'$this->lang->line('session_expire'));

            redirect(base_url("account/login"));

        }

    }


Viewing all articles
Browse latest Browse all 14348

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>