public Usuario UserLogIn(string username, String password) { //PARA VALIDAR, NOSOTROS SOLO PODEMOS BUSCAR POR USERNAME Usuario user = this.context.Usuarios.Where(z => z.UserName == username) .FirstOrDefault(); if (user == null) { return(null); } else { String salt = user.Salt; byte[] passbbdd = user.Password; byte[] passtemporal = CypherService.CifrarContenido(password, salt); //COMPARAR ARRAY BYTES[] bool respuesta = ToolkitService.CompararArrayBytes(passbbdd, passtemporal); if (respuesta == true) { return(user); } else { return(null); } } }
public Usuario LoginUsuario(String username, String password) { if (this.UserNameExists(username)) { Usuario user = this.context.Usuarios.Where(z => z.UserName.ToUpper() == username.ToUpper()).FirstOrDefault(); if (user == null) { return(null); } else if (!user.Validado) { return(null); } else { String salt = user.Salt; byte[] passbbdd = user.Password; byte[] passtemporal = CypherService.CifrarContenido(password, salt); bool respuesta = ToolkitService.CompararArrayBytes(passbbdd, passtemporal); if (respuesta) { return(user); } else { return(null); } } } else { return(null); } }