Subversion Repositories SmartDukaan

Rev

Rev 14012 | Rev 14160 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 14012 Rev 14156
Line 444... Line 444...
444
    		$this->session->set_userdata('location',$next);
444
    		$this->session->set_userdata('location',$next);
445
    	}
445
    	}
446
    	if(isset($getdata['data']) && !empty($getdata['data'])){
446
    	if(isset($getdata['data']) && !empty($getdata['data'])){
447
    		$data = $getdata['data'];
447
    		$data = $getdata['data'];
448
    	}else{
448
    	}else{
-
 
449
    		$this->layout->view(strtolower(__CLASS__).'/autologin',$next);
449
    		redirect($next);die;
450
    		// redirect($next);die;
450
    	}
451
    	}
451
    	if(isset($getdata['token']) && !empty($getdata['token'])){
452
    	if(isset($getdata['token']) && !empty($getdata['token'])){
452
    		$token = $getdata['token'];
453
    		$token = $getdata['token'];
453
    	}else{
454
    	}else{
-
 
455
    		$this->layout->view(strtolower(__CLASS__).'/autologin',$next);
454
    		redirect($next);die;
456
    		// redirect($next);die;
455
    	}    	
457
    	}    	
456
    	$userData = unserialize(base64_decode($data));
458
    	$userData = unserialize(base64_decode($data));
457
    	$hash = md5("21dtr022015|".$userData['Id']);
459
    	$hash = md5("21dtr022015|".$userData['Id']);
458
    	// echo $hash;
460
    	// echo $hash;
459
    	// print_r($userData);
461
    	// print_r($userData);
460
    	// echo $token;
462
    	// echo $token;
461
    	if($hash != $token){
463
    	if($hash != $token){
-
 
464
    		$this->layout->view(strtolower(__CLASS__).'/autologin',$next);
462
    		redirect($next);die;
465
    		// redirect($next);die;
463
    	}
466
    	}
464
    	if (isset($_SERVER['HTTP_REFERER'])) {
467
    	if (isset($_SERVER['HTTP_REFERER'])) {
465
			if ((strpos($_SERVER['HTTP_REFERER'],'login') == false) && (strpos($_SERVER['HTTP_REFERER'],'register') == false)) {
468
			if ((strpos($_SERVER['HTTP_REFERER'],'login') == false) && (strpos($_SERVER['HTTP_REFERER'],'register') == false)) {
466
   				$redirect = $_SERVER['HTTP_REFERER'];
469
   				$redirect = $_SERVER['HTTP_REFERER'];
467
   				$location = $this->session->userdata('location');
470
   				$location = $this->session->userdata('location');
Line 480... Line 483...
480
		}
483
		}
481
		$this->session->set_userdata('authorized',$userData);
484
		$this->session->set_userdata('authorized',$userData);
482
		$location = $this->session->userdata('location');
485
		$location = $this->session->userdata('location');
483
		if(isset($location) && !empty($location)){
486
		if(isset($location) && !empty($location)){
484
			$this->session->unset_userdata('location');
487
			$this->session->unset_userdata('location');
-
 
488
			$this->layout->view(strtolower(__CLASS__).'/autologin',$next);
485
			redirect($location);
489
			// redirect($location);
486
		}
490
		}
487
		else{
491
		else{
-
 
492
			$this->layout->view(strtolower(__CLASS__).'/autologin',base_url());
488
			redirect(base_url());	
493
			// redirect(base_url());	
489
		}
494
		}
490
    }
495
    }
491
}
496
}
492
 
497
 
493
/***** FOR LOGIN AUTHENTICATION *****
498
/***** FOR LOGIN AUTHENTICATION *****