Session por usuario
Publicado por Felipe Ignacio (5 intervenciones) el 01/12/2017 18:58:35
Buenas tardes,
Recurro a su ayuda para solucionar un problemita que tengo, resulta que tengo un código el cual me valida el usuario al momento de ingresar al sistema, pero me gustaría agregarle que me discrimine usuarios, en este caso tengo dos, Administrador y Trabajador.
Controlador
Modelo
JS
Agradecería mucho su ayuda, he leído e intentado solucionarlo, pero no veo como solucionarlo.
Agradecido desde ya sus respuestas,
Recurro a su ayuda para solucionar un problemita que tengo, resulta que tengo un código el cual me valida el usuario al momento de ingresar al sistema, pero me gustaría agregarle que me discrimine usuarios, en este caso tengo dos, Administrador y Trabajador.
Controlador
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends CI_Controller {
public function index()
{
$this->load->view('login');
}
public function Autenticar()
{
$this->load->model('login_model');
$data = $this->login_model->Autenticar($_POST["UserName"],$_POST["Passwod"]);
$autenticado = 0;
if(!empty($data))
{
$autenticado = 1;
$_SESSION["Persona_idPersona"] = $data[0]->Persona_idPersona;
$_SESSION["idUsuario"] = $data[0]->idUsuario;
$_SESSION["Rol_idRol"] = $data[0]->Rol_idRol;
}
echo $autenticado;
}
public function CerrarSesion()
{
$this->session->sess_destroy();
$this->load->view('login');
}
}
Modelo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login_model extends CI_Model {
public function Autenticar($UserName, $Passwod)
{
$query = $this->db->query("call loginUser ('$UserName','$Passwod')");
return $query->result();
}
}
JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function AutenticarUsuario()
{
if ($("#formLogin").parsley().validate()) {
$.ajax({
type: "POST",
dataType: "json",
url: "index.php/Login/Autenticar",
cache: false,
data: $("#formLogin").serialize()
})
.success(function (isAutenticado) {
if(isAutenticado==1)
{
window.location.replace("index.php/Home");
}
else if (isAutenticado==2)
{
window.location.replace("index.php/GeneraContrato");
}
else{
swal(
'Error!',
'El usuario o la contraseña es invalida',
'error'
);
}
})
}
else {
return;
}
}
Agradecería mucho su ayuda, he leído e intentado solucionarlo, pero no veo como solucionarlo.
Agradecido desde ya sus respuestas,
Valora esta pregunta
0