// POST api/<controller> public string Post([FromBody] Usuario usuario) { string result = "Usuario o clave incorrecta"; List <Usuario> lista = UsuariosManager.Get(); foreach (Usuario miUsuario in lista) { if (miUsuario.User == usuario.User) { if (miUsuario.NLogins > 2) { result = "Usuario Bloqueado"; } else if (miUsuario.Clave == usuario.Clave) { result = "Usuario autenticado"; UsuariosManager.Actualizar(usuario); } else if (miUsuario.Clave != usuario.Clave) { usuario.NLogins = miUsuario.NLogins + 1; UsuariosManager.Actualizar(usuario); } } } return(result); }
public string Post([FromBody] Usuario usuario) { string result = "No implementado"; List <Usuario> lista = UsuariosManager.Get().Where(a => usuario.User.Equals(a.User)).ToList(); if (lista.Count != 0) { if (usuario.NLogins <= 3) { if (lista[0].Clave.Equals(usuario.Clave)) { result = "Autenticación realizada exitosamente."; } else { result = "Fallo en la autenticación. Intente nuevamente"; usuario.NLogins++; UsuariosManager.Actualizar(usuario); } } else { result = "Usuario bloqueado."; } } else { result = "No se ha encontrado el usuario ingresado."; } return(result); }
public IHttpActionResult Get() { apiResp = new ApiResponse(); var mng = new UsuariosManager(); apiResp.Data = mng.RetrieveAll(); return(Ok(apiResp)); }
public IHttpActionResult Post(Usuarios usuario) { try { var mng = new UsuariosManager(); String response = mng.Create(usuario); apiResp = new ApiResponse(); apiResp.Message = "Action was executed."; return(Ok(apiResp)); } catch (BusinessException bex) { return(Content(HttpStatusCode.BadRequest, bex)); } }
public ActionResult DoLogin(string email, string password) { UsuariosManager manager = new UsuariosManager(); Usuario usuario = manager.Validar(email, password); if (usuario != null) { //ESTÁ BIEN Session["UsuarioLogueado"] = usuario; } else { //EL USUARIO NO EXISTE O ESTA MAL LA CONTRASEÑA TempData["Error"] = "El usuario no existe o está mal la contraseña"; } return(RedirectToAction("Index", "Home")); }
// POST api/<controller> public string Post([FromBody] Usuario usuario) { string result = "No implementado"; Usuario user = new Usuario(); List <Usuario> lista = UsuariosManager.Get(); try { //Verifico si el usuario existe user = UsuariosManager.GetUno(usuario); if (user.NLogins >= 3) { //Verifico que no tenga más de 3 intentos erroneos result = "Usuario bloqueado"; } else { try { //Si llego a este punto significa que existe y no tiene más // de 3 intentos erroneos //Necesito el valor de logins para actualizar. Si es correcto, simplemente el valor //NO cambia usuario.NLogins = user.NLogins; UsuariosManager.Actualizar(usuario); result = "Usuario autenticado"; } catch { //Contraseña incorrecta result = "Usuario o clave incorrecta"; } } } catch { //Es correcto el usuario pero incorrecta la contraseña result = "Usuario o clave incorrecta"; user.NLogins = user.NLogins + 1; UsuariosManager.Actualizar(user); } return(result); }
public IHttpActionResult GetByUserName(string nombre_usuario) { try { var mng = new UsuariosManager(); var usuario = new Usuarios { NOMBRE_USUARIO = nombre_usuario }; usuario = mng.RetrieveByUserName(usuario); apiResp = new ApiResponse(); apiResp.Data = usuario; return(Ok(apiResp)); } catch (BusinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.MESSAGE))); } }
// POST api/<controller> public string Post([FromBody] Usuario usuario) { string result = "Usuario o clave incorrecta"; List <Usuario> lista = UsuariosManager.Get(); foreach (Usuario user in lista) { if (((usuario.User).Equals(user.User) && (usuario.Clave).Equals(user.Clave))) { if (user.NLogins < 3) { UsuariosManager.Actualizar(usuario); result = "Usuario autenticado"; } else { result = "Usuario bloqueado"; } } else if ((usuario.User).Equals(user.User) && !((usuario.Clave).Equals(user.Clave))) { if (user.NLogins < 3) { usuario.NLogins = user.NLogins + 1; UsuariosManager.Actualizar(usuario); result = "Usuario o clave incorrecta"; } else { result = "Usuario bloqueado"; } } } return(result); }
private void Form1_Load(object sender, EventArgs e) { um = new UsuariosManager(); this.comboBox1.DataSource = um.GetUsuarios(); this.comboBox1.DisplayMember = "UserName"; }