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()); }
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)); }
public async Task <IEnumerable <AspnetUsers> > GetLoginByCredentials(LoginQueryFilter userLogin) { return(await _entities.Where(x => x.UserName == userLogin.Email && x.AspnetMembership.Password == userLogin.Password).ToListAsync()); }