private async Task <DopplerUser> GetUserWithPasswordAsync(string login, string password) { var userWithPassword = await repository.GetDopplerUserWithPassword(login); if (userWithPassword != null && !cryptographyProvider.CompareHash(userWithPassword.Password, password)) { return(null); } return(userWithPassword); }