public async Task LogIn(PasswordCredential credential) { ErrorMessage = ""; credential.RetrievePassword(); Logger.WriteLine($"Logging in with credential (User name: {credential.UserName}, password:{credential.Password})..."); if (await AuthService.SignInAsync(credential.UserName, credential.Password) == false) { Logger.WriteLine($"Login failed. The credential does not match any user from the database."); ErrorMessage = "That user is no longer registered. Sorry about that."; CredentialService.Delete(credential); Logger.WriteLine($"Credential (User name: {credential.UserName}, password:{credential.Password}) was deleted."); return; } CanClose = true; }