Exemplo n.º 1
0
        public async Task <KorisnickiNalogDtoLL> Authenticate(byte[] imageToIdentity)
        {
            var stream = new MemoryStream(imageToIdentity);
            var identifiedPersonGuid = await _faceRecognitionService.IdentifyFace(stream, Resources.FaceAPI_PersonGroupId);

            if (!identifiedPersonGuid.HasValue)
            {
                return(null);
            }

            var personGuid = identifiedPersonGuid.ToString();

            var korisnici       = _dbContext.KorisnickiNalozi.ToList();
            var korisnickiNalog =
                await _dbContext.KorisnickiNalozi.FirstOrDefaultAsync(x => x.FaceId.Equals(personGuid));

            if (korisnickiNalog == null)
            {
                return(null);
            }

            return(_mapper.Map <KorisnickiNalog, KorisnickiNalogDtoLL>(korisnickiNalog));
        }