public async Task <modelo.TbCliente> Verify(modelo.credentials credential) { MODEL.DBContext <modelo.TbCliente> contexto = new MODEL.DBContext <modelo.TbCliente>(new MODEL.DBSettings()); var filtro = Builders <modelo.TbCliente> .Filter.Eq("sCorreo", credential.email); return(await contexto.Collection("TbCliente").Find(filtro).FirstOrDefaultAsync()); }
public async Task <data.TbCliente> Verify(data.credentials credential) { data.TbCliente cliente = await new DAL.TbCliente().Verify(credential); if (cliente.sCorreo != null) { if (cliente.sContrasena == credential.password) { cliente.sContrasena = null; return(cliente); } else { throw new ArgumentException("La contraseña del usuario es incorrecta"); } } else { throw new ArgumentException("El usuario ingresado no existe"); } }
public Task <DO.Objetos.TbCliente> Login([FromBody] data.credentials credential) { return(new BS.TbCliente().Verify(credential)); }