Exemplo n.º 1
0
        public bool CheckTokenLoginNeareast(CheckTokenLoginNeareastDto checkTokenLoginNeareastDto)
        {
            var now   = DateTime.Now;
            var query = this.Queryable().OrderByDescending(x => x.CreatedDate)
                        .AsNoTracking()
                        .FirstOrDefault(x => x.Username == checkTokenLoginNeareastDto.Email);

            if (query != null && query.Token == checkTokenLoginNeareastDto.Token)
            {
                var timeDifference = (now - query.CreatedDate).TotalSeconds;
                if (timeDifference <= 3600)
                {
                    return(true);
                }
                return(false);
            }
            return(false);
        }
Exemplo n.º 2
0
        public bool CheckToken(CheckTokenLoginNeareastDto checkTokenLoginNeareastDto)
        {
            var result = _historyService.CheckTokenLoginNeareast(checkTokenLoginNeareastDto);

            return(result);
        }