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"); } }
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(); } }
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 }); }
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(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ventanaInicio = new IniciarSesion(); Application.Run(ventanaInicio); }
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()); }
public void TestMetodoIniciarSesion() { string email = "*****@*****.**"; string clave = "1234"; IniciarSesion servicio = new IniciarSesion(); var result = servicio.GetValidacionUser(email, clave); Assert.IsTrue(result); }
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); }
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); }
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); }
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)); }
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 })); } }
//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); } }
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"); } }
public Controladora() { oracle = new Coneccion(); u = null; idmedico = -2; }
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); } }