SecFix: Added checking for session when editing or watching profile
这个提交包含在:
		
							父节点
							
								
									d0e8804084
								
							
						
					
					
						当前提交
						9a8ab050cb
					
				
					共有  1 个文件被更改,包括 2 次插入 和 1 次删除
				
			
		|  | @ -178,7 +178,7 @@ class User extends CI_Controller { | ||||||
| 
 | 
 | ||||||
| 	function edit() { | 	function edit() { | ||||||
| 		$this->load->model('user_model'); | 		$this->load->model('user_model'); | ||||||
| 		if((!$this->user_model->authorize(99)) && ($this->session->userdata('user_id') != $this->uri->segment(3))) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } | 		if ( ($this->session->userdata('user_id') == '') || ((!$this->user_model->authorize(99)) && ($this->session->userdata('user_id') != $this->uri->segment(3))) ) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } | ||||||
| 		$query = $this->user_model->get_by_id($this->uri->segment(3)); | 		$query = $this->user_model->get_by_id($this->uri->segment(3)); | ||||||
| 
 | 
 | ||||||
| 		$this->load->model('bands'); | 		$this->load->model('bands'); | ||||||
|  | @ -494,6 +494,7 @@ class User extends CI_Controller { | ||||||
| 
 | 
 | ||||||
| 	function profile() { | 	function profile() { | ||||||
| 		$this->load->model('user_model'); | 		$this->load->model('user_model'); | ||||||
|  | 		if(!$this->user_model->authorize(2)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } | ||||||
| 		$query = $this->user_model->get_by_id($this->session->userdata('user_id')); | 		$query = $this->user_model->get_by_id($this->session->userdata('user_id')); | ||||||
|     $q = $query->row(); |     $q = $query->row(); | ||||||
|     $data['page_title'] = "Profile"; |     $data['page_title'] = "Profile"; | ||||||
|  |  | ||||||
		正在加载…
	
		在新工单中引用