public bool ExisteUsuario2(TR_acceso acceso) { var resultado = db.USUARIO.FirstOrDefault(x => x.USUARIO1 == acceso.RUN); var contrasenaDesencriptada = encriptar.Desencriptar(resultado.CONTRASENA); if (acceso.RUN == resultado.USUARIO1 && acceso.CONTRASENA == contrasenaDesencriptada) { return(true); } return(false); }
public TR_usuario ExisteUsuario(TR_acceso acceso) { var resultado = db.USUARIO.FirstOrDefault(x => x.USUARIO1 == acceso.RUN); var contrasenaDesencriptada = encriptar.Desencriptar(resultado.CONTRASENA); if (acceso.RUN == resultado.USUARIO1 && acceso.CONTRASENA == contrasenaDesencriptada) { var emp = db.EMPLEADO.FirstOrDefault(x => x.RUN_EMPLEADO == acceso.RUN); var cli = db.CLIENTE.FirstOrDefault(x => x.RUN_CLIENTE == acceso.RUN); if (emp != null) { TR_usuario u = new TR_usuario { RUN_CLIENTE = emp.RUN_EMPLEADO, TIPO_USUARIO_CODIGO = emp.USUARIO1.TIPO_USUARIO_CODIGO, APELLIDO_MATERNO = emp.APELLIDO_MATERNO, APELLIDO_PATERNO = emp.APELLIDO_PATERNO, EMAIL = emp.EMAIL, DIRECCION = emp.DIRECCION, COMUNA_ID = emp.COMUNA_ID, FECHA_NACIMIENTO = emp.FECHA_NACIMIENTO, TELEFONO = emp.TELEFONO, NOMBRE = emp.NOMBRE, ESTADO_ID = emp.ESTADO_ID, CARGO = emp.CARGO, NUMERO_SUCURSAL = emp.NUMERO_SUCURSAL, }; return(u); } if (cli != null) { TR_usuario u = new TR_usuario { RUN_CLIENTE = cli.RUN_CLIENTE, TIPO_USUARIO_CODIGO = cli.USUARIO1.TIPO_USUARIO_CODIGO, APELLIDO_MATERNO = cli.APELLIDO_MATERNO, APELLIDO_PATERNO = cli.APELLIDO_PATERNO, EMAIL = cli.EMAIL, DIRECCION = cli.DIRECCION, COMUNA_ID = cli.COMUNA_ID, FECHA_NACIMIENTO = cli.FECHA_NACIMIENTO, TELEFONO = cli.TELEFONO, NOMBRE = cli.NOMBRE, ESTADO_ID = cli.ESTADO_ID }; return(u); } } return(null); }
public string CreateToken(TR_acceso acceso) { var payload = new Dictionary <string, object> { { "run", acceso.RUN } }; IJwtAlgorithm algoritm = new HMACSHA256Algorithm(); IJsonSerializer serializer = new JsonNetSerializer(); IBase64UrlEncoder urlEncode = new JwtBase64UrlEncoder(); IJwtEncoder encoder = new JwtEncoder(algoritm, serializer, urlEncode); var token = encoder.Encode(payload, Secret); return(token); }
public IHttpActionResult Login(TR_acceso acceso) { var resultado = validaciones.ValidarAcceso2(acceso); return(Ok(resultado)); }
public IHttpActionResult InicioSesion(TR_acceso acceso) { var resultado = validaciones.ValidarAcceso(acceso); return(Ok(resultado)); }