public async Task <IdentityUser> Handle(LoginQuery request, CancellationToken cancellationToken) { var user = await _context.Users.FirstOrDefaultAsync(x => x.Email == request._email, cancellationToken); if (user == null) { return(null); } return(_passwordService.ComparePasswordHash(request._password, user.PasswordHash) ? user : null); }