public async Task <IActionResult> Authentication(LoginQueryFilter login)
        {
            var validation = await IsValidUser(login);

            if (validation.Item1)
            {
                var token = GenerateToken(validation.Item2);
                return(Ok(new { token }));
            }
            return(NotFound());
        }
Пример #2
0
        public IActionResult GetLogin([FromQuery] LoginQueryFilter filters)
        {
            var post    = _aspnetUsersService.GetLoginByCredentials(filters);
            var postDto = _mapper.Map <IEnumerable <AspnetUsersDto> >(post);


            //var metadata = new Metadata
            //{
            //    NextPageUrl = post.Email


            //};
            //var response = new ApiResponse<IEnumerable<AspnetUsersDto>>(postDto)
            //{
            //    Meta = metadata
            //};

            //Response.Headers.Add("X-Pagination", JsonConvert.SerializeObject(postDto));
            return(Ok(postDto));
        }
        private async Task <(bool, AspnetMembership)> IsValidUser(LoginQueryFilter login)
        {
            var user = await _AspnetMembershipService.GetLoginByCredentials(login);

            return(user != null, user);
        }
        public Task <IEnumerable <AspnetUsers> > GetLoginByCredentials(LoginQueryFilter AspnetUsers)
        {
            var log = _unitOfWork.AspnetUsersRepository.GetLoginByCredentials(AspnetUsers);

            return(log);
        }
 public async Task <AspnetMembership> GetLoginByCredentials(LoginQueryFilter aspnetMembership)
 {
     return(await _unitOfWork.AspnetMembershipRepository.GetLoginByCredentials(aspnetMembership));
 }
        public async Task <AspnetMembership> GetLoginByCredentials(LoginQueryFilter userLogin)

        {
            return(await _entities.FirstOrDefaultAsync(x => x.Email == userLogin.Email && x.Password == userLogin.Password));
        }
Пример #7
0
        public async Task <IEnumerable <AspnetUsers> > GetLoginByCredentials(LoginQueryFilter userLogin)

        {
            return(await _entities.Where(x => x.UserName == userLogin.Email && x.AspnetMembership.Password == userLogin.Password).ToListAsync());
        }