Exemple #1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string        correo     = TextBox1.Text;
            string        contrasena = TextBox2.Text;
            IniciarSesion u          = controladora.iniciarSesion(correo, contrasena);

            TextBox2.Text = u.getSetIdentificacion.ToString();
            if (u != null)
            {
                controladora.getSetU = u;
                if (u.getSetRol == "ADMINISTRADOR")
                {
                    Response.Redirect("vistas/AdmPrincipal.aspx");
                }
                else if (u.getSetRol == "AFILIADO")
                {
                    Response.Redirect("vistas/AfiliadoPrincipal.aspx");
                }
                else
                {
                    controladora.getSetIdmedico = controladora.obtenerIdmedico(u.getSetIdentificacion);
                    Response.Redirect("vistas/MedicoPrincipal.aspx");
                }
            }
            else
            {
                Response.Redirect("Default.aspx");
            }
        }
Exemple #2
0
        public void IniciarSesionPruebaCorrecta()
        {
            IniciarSesion iniciar   = new IniciarSesion();
            string        resultado = iniciar.Login("*****@*****.**", "123");

            Assert.Equals(resultado, "Correcto");
        }
 public void ValidarExistencia(string Nombre, string Clave, IniciarSesion IniciarSesion)
 {
     Leer();
     if (ListaUsuarios.Count > 0)
     {
         if (ListaUsuarios.Any(x => x.Nombre == Nombre && x.Clave == Clave) == true)
         {
             Vista.Panel panel = new Vista.Panel();
             panel.Usuario = Nombre;
             panel.Clave   = Clave;
             panel.Show();
             IniciarSesion.Hide();
         }
         else
         {
             MessageBox.Show("No existe el usuario y/o clave", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         UsuarioModel usuario = new UsuarioModel();
         usuario.Id     = 1;
         usuario.Nombre = "admin";
         usuario.Clave  = "123";
         ListaUsuarios.Add(usuario);
         MessageBox.Show("No existen usuario en la base de datos, por tal motivo se creo el siguiente usuario" + Environment.NewLine + Environment.NewLine + "Usuario: admin" + Environment.NewLine + "Clave: 123", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
         Guardar();
     }
 }
Exemple #4
0
        public void RegistroCorrecto()
        {
            IniciarSesion iniciar   = new IniciarSesion();
            int           resultado = iniciar.RegistrarUsuario("1222222222222222", "Carlos Joaquin", "Perez Miranda", "*****@*****.**", "hola");

            Assert.AreEqual(resultado, 1);
        }
        public Token ConstruirToken(IniciarSesion iniciarSesion)
        {
            var claim = new[]
            {
                new Claim(JwtRegisteredClaimNames.UniqueName, iniciarSesion.Correo),
                new Claim(ClaimTypes.Role, iniciarSesion.Rol),
                new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString())
            };

            var key   = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_configuration["JWT:key"]));
            var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);

            var expiration = DateTime.UtcNow.AddHours(1);

            JwtSecurityToken token = new JwtSecurityToken(
                issuer: null,
                audience: null,
                claims: claim,
                expires: expiration,
                signingCredentials: creds
                );

            return(new Token()
            {
                CodigoToken = new JwtSecurityTokenHandler().WriteToken(token),
                FechaDeExpiracion = expiration
            });
        }
Exemple #6
0
        public async Task <IActionResult> IniciarSesion(IniciarSesion Sesion)
        {
            if (ModelState.IsValid)
            {
                AppUsuarios usuario = await userManager.FindByEmailAsync(Sesion.Correo);

                if (usuario != null)
                {
                    await signInManager.SignOutAsync();

                    Microsoft.AspNetCore.Identity.SignInResult resultado = await signInManager.PasswordSignInAsync(usuario, Sesion.Contraseña, false, false);

                    if (resultado.Succeeded)
                    {
                        _logger.LogInformation(Sesion.Correo + " inició sesión");
                        return(Redirect("~/Inicio/Index"));
                    }
                }
                ModelState.AddModelError("", "Usuario y/o contraseña incorrectos");
                return(Index());
            }
            else
            {
                ModelState.AddModelError("", "Usuario no registrado");
            }
            return(Index());
        }
        private void RadRadialMenuItem_Click_14(object sender, Telerik.Windows.RadRoutedEventArgs e)
        {
            IniciarSesion ise = new IniciarSesion();

            ise.Show();
            this.Close();
        }
Exemple #8
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     ventanaInicio = new IniciarSesion();
     Application.Run(ventanaInicio);
 }
Exemple #9
0
 static void Main()
 {
     //Utilerias.generarCodigoSerie();
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     ventanaInicio = new IniciarSesion();
     Application.Run(ventanaInicio);
 }
 public ActionResult <Token> IniciarSesion([FromForm] IniciarSesion iniciarSesion)
 {
     _iniciarSesion = _personalDeLaEmpresa.Sesion(iniciarSesion);
     if (_iniciarSesion != null)
     {
         return(ConstruirToken(_iniciarSesion));
     }
     return(BadRequest());
 }
Exemple #11
0
        public void TestMetodoIniciarSesion()
        {
            string email = "*****@*****.**";
            string clave = "1234";

            IniciarSesion servicio = new IniciarSesion();
            var           result   = servicio.GetValidacionUser(email, clave);

            Assert.IsTrue(result);
        }
Exemple #12
0
        public void TestMetodoIniciarSesion()
        {
            //Organizar/Inicializa  inicializa los objetos y establece los valores de los datos que vamos a utilizar en el Test que lo contiene.
            string email = "*****@*****.**";
            string clave = "1234";

            // Actuar realiza la llamada al método a probar con los parámetros preparados para tal fin.
            IniciarSesion servicio = new IniciarSesion();
            var           result   = servicio.GetValidacionUser(email, clave);

            // Confirmar/Comprobar comprueba que el método de pruebas ejecutado se comporta tal y como teníamos previsto que lo hiciera.
            Assert.IsTrue(result);
        }
Exemple #13
0
        public static bool NoIngresarCampos()
        {
            IniciarSesion PaginaIniciarSesion = new IniciarSesion();

            PaginaIniciarSesion.btnLogin.Click();
            if (PaginaIniciarSesion.lblError.Enabled)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public IniciarSesion Sesion(IniciarSesion iniciarSesion)
        {
            _personal = _dbcontext.PersonalDeLaEmpresa.FirstOrDefault(p => p.Correo == iniciarSesion.Correo);
            var desencriptandoPass = (iniciarSesion.Pass == _protector.Unprotect(_personal.Pass)) ? _personal.Pass : null;

            _personal = _dbcontext.PersonalDeLaEmpresa.FirstOrDefault(p => p.Correo == iniciarSesion.Correo && p.Pass == desencriptandoPass);

            if (_personal != null)
            {
                iniciarSesion.Rol = _dbcontext.RolPersonal.Find(_personal.RolPersonalId).CodigoDelRol;
                return(iniciarSesion);
            }

            return(null);
        }
Exemple #15
0
        public static async Task <bool> iniciaSesionAsync()
        {
            var    res        = false;
            string plataforma = ConfigurationManager.AppSettings["Plataforma"].ToString();
            string app        = ConfigurationManager.AppSettings["App"].ToString();
            string version    = ConfigurationManager.AppSettings["Version"].ToString();
            string idUbox     = ConfigurationManager.AppSettings["IdUbox"].ToString();
            string clave      = ConfigurationManager.AppSettings["ClaveUbox"].ToString();
            string macAddress = getMacAddress();

            Console.WriteLine(macAddress);
            IniciarSesion peticion        = new IniciarSesion(idUbox, clave, app, version, "", plataforma, macAddress);
            ClienteWebApi clienteWebApi   = new ClienteWebApi();
            var           respuestaWebApi = await clienteWebApi.callWebApiSinAutorizacion("Autenticacion/LoginWindows",
                                                                                          JsonConvert.SerializeObject(peticion));

            if (respuestaWebApi != null)
            {
                if (respuestaWebApi.statusCode == 200)
                {
                    ////Se guarda el JWt en Session y el RefreshToken en Cookie
                    RespuestaAutenticacion modeloAprobado = respuestaWebApi.respuesta.Datos.ToObject <RespuestaAutenticacion>();
                    ////Ahorita guardariamos los datos en memoria
                    JWT          = modeloAprobado.jwtToken;
                    RefreshToken = modeloAprobado.refreshToken;
                    IdUser       = respuestaWebApi.respuesta.IdRespuesta;
                    res          = true;
                }
                else if (respuestaWebApi.statusCode == 400)
                {
                    ////Aqui se veria que mensaje poner en caso de que no se pueda hacer un login
                    ///porque falte un dato
                    MessageBox.Show(respuestaWebApi.message);
                }
                else
                {
                    ////Aqui habria que ver igual que mensaje poner desde el web api
                    ////Por que debio ocurrir un error en el web api
                    MessageBox.Show(respuestaWebApi.message);
                }
            }
            else
            {
                MessageBox.Show("Por el momento el servicio esta fuera de linea, intentalo más tarde.");
            }

            return(res);
        }
Exemple #16
0
        public IActionResult IniciarSesion(string Url)
        {
            IniciarSesion login = new IniciarSesion
            {
                ReturnUrl = Url
            };

            if (User.Identity.IsAuthenticated)
            {
                return(Redirect("~/Inicio/Index"));
            }
            else
            {
                return(View(login));
            }
        }
        public IActionResult InicioSesion(IniciarSesion i)
        {
            if (ModelState.IsValid)
            {
                var con = _context.usuario.FirstOrDefault(c => c.Email == i.Correo && c.Contraseña == i.Password);

                if (con == null)
                {
                    ModelState.AddModelError("credencialInvalida", "los datos son incorrectos");
                }
                else if (i.Correo == con.Email && i.Password == con.Contraseña)
                {
                    HttpContext.Session.SetInt32("uid", con.UsuarioId);//
                    return(RedirectToAction("Inicio", "Home"));
                }
            }
            return(View("InicioSesion", i));
        }
Exemple #18
0
        public ActionResult Index(IniciarSesion model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }


            Admin admnistrador = AdminManager.Login(model.Email, model.Password);

            if (admnistrador == null)
            {
                ModelState.AddModelError("", "Intento de inicio de sesión no válido.");
                return(View(model));
            }

            Session[Strings.KeyCurrentAdmin] = admnistrador;
            return(RedirectToAction("ProximosEventos", "ProximosEventos", new { area = "Admin" }));
        }
        public async Task <IActionResult> IniciarSesionApi([FromBody] IniciarSesion iniciarSesion)
        {
            try
            {
                var esValido = await IniciarSesion(iniciarSesion.NombreUsuario, iniciarSesion.contrasena);

                return(Ok(new Request()
                {
                    status = true,
                    message = "Esta accion se ejecuto correctamente",
                    data = esValido
                }));
            }
            catch (Exception ex)
            {
                return(Ok(new Request()
                {
                    status = false,
                    message = "Esta accion no se ejecuto correctamente",
                    data = ex.Message
                }));
            }
        }
Exemple #20
0
        //PAQUETE DE USUARIOS

        public IniciarSesion iniciarSesion(string correo, string contrasena)
        {
            IniciarSesion u = null;

            try
            {
                oracle.getSetComando             = new OracleCommand("GESTION_USUARIOS.INICIAR_SESION", oracle.getSetConeccion);
                oracle.getSetComando.CommandType = CommandType.StoredProcedure;
                oracle.getSetComando.Parameters.Add("CORREO", OracleDbType.Varchar2, 200, correo, ParameterDirection.Input);
                oracle.getSetComando.Parameters.Add("CONTRASENA", OracleDbType.Varchar2, 45, contrasena, ParameterDirection.Input);
                oracle.getSetComando.Parameters.Add("IDENTIFICACION", OracleDbType.Int32, null, ParameterDirection.Output);
                oracle.getSetComando.Parameters.Add("TIPOROL", OracleDbType.Varchar2, 45, null, ParameterDirection.Output);
                oracle.getSetComando.ExecuteNonQuery();
                int    identificacion = Convert.ToInt32(oracle.getSetComando.Parameters["IDENTIFICACION"].Value.ToString());
                string rol            = oracle.getSetComando.Parameters["TIPOROL"].Value.ToString();
                u = new IniciarSesion(identificacion, rol);
                return(u);
            }
            catch
            {
                return(u);
            }
        }
Exemple #21
0
        private async void BtnIniciarSesion_Clicked(object sender, EventArgs e)
        {
            string connectionString = ConfigurationManager.AppSettings["ipServer"];

            try
            {
                var usuario  = txtUser.Text;
                var password = txtpassword.Text;

                if (string.IsNullOrEmpty(usuario))
                {
                    await DisplayAlert("Validacion", "Ingrese el nombre de Usuario", "Aceptar");

                    txtUser.Focus();
                    return;
                }

                if (string.IsNullOrEmpty(password))
                {
                    await DisplayAlert("Validacion", "Ingrese el contrasena", "Aceptar");

                    txtUser.Focus();
                    return;
                }

                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri(connectionString);

                var autenticarse = new IniciarSesion()
                {
                    NombreUsuario = usuario,
                    contrasena    = password
                };

                var           json          = JsonConvert.SerializeObject(autenticarse);
                StringContent stringContent = new StringContent(json, Encoding.UTF8, "application/json");

                var request = await client.PostAsync("/api/Usuarios/IniciarSesionApi", stringContent);

                if (request.IsSuccessStatusCode)
                {
                    var responseJson = await request.Content.ReadAsStringAsync();

                    var respuesta = JsonConvert.DeserializeObject <Request>(responseJson);

                    if ((bool)respuesta.data)
                    {
                        Application.Current.MainPage = new MainPage();
                    }
                    else
                    {
                        await MaterialDialog.Instance.AlertAsync(message : "Este usuario no existe en nuestra base de datos",
                                                                 title : "Login",
                                                                 acknowledgementText : "Aceptar");
                    }
                }
                else
                {
                    await MaterialDialog.Instance.AlertAsync(message : "Error",
                                                             title : "Error",
                                                             acknowledgementText : "Aceptar");
                }
            }
            catch (Exception ex)
            {
                await MaterialDialog.Instance.AlertAsync(message : ex.Message,
                                                         title : "Error",
                                                         acknowledgementText : "Aceptar");
            }
        }
Exemple #22
0
 public Controladora()
 {
     oracle   = new Coneccion();
     u        = null;
     idmedico = -2;
 }
Exemple #23
0
 public void Awake()
 {
     instance = this;
 }
 public ActionResult IniciarSesion(IniciarSesion model, string returnUrl)
 {
     if (db.Clientes.Count(p => p.correo == model.Correo && p.password == model.Password) > 0)
     {
         Cliente cliente = db.Clientes.Where(p => p.correo == model.Correo && p.password == model.Password).First();
         Session["usuario"] = cliente;
         Session["nombre"] = cliente.nombre + " " + cliente.apellido;
         Session["tipoUsuario"] = cliente.tipoUsuario;
         if(Session["direccion"]!=null){
         Response.Redirect(Session["direccion"].ToString());
         }
         return RedirectToAction("Index", "Home");
     }
     else
     {
         ViewBag.msj = "Correo o Clave Inconrecta";
         return View(model);
     }
 }