Fix: Spurious EF error on CallbackGenerator

This commit is contained in:
Nicolas Dorier
2025-11-14 22:19:09 +09:00
parent 01f478e680
commit c9dcd4f0a4
10 changed files with 85 additions and 110 deletions

View File

@@ -267,7 +267,7 @@ namespace BTCPayServer.Controllers
{
RememberMe = rememberMe,
UserId = user.Id,
LNURLEndpoint = new Uri(callbackGenerator.ForLNUrlAuth(user, r, Request))
LNURLEndpoint = new Uri(callbackGenerator.ForLNUrlAuth(user, r))
};
}
return null;
@@ -573,7 +573,7 @@ namespace BTCPayServer.Controllers
RegisteredAdmin = true;
}
eventAggregator.Publish(await UserEvent.Registered.Create(user, callbackGenerator, Request));
eventAggregator.Publish(await UserEvent.Registered.Create(user, callbackGenerator));
RegisteredUserId = user.Id;
TempData[WellKnownTempData.SuccessMessage] = StringLocalizer["Account created."].Value;
@@ -640,7 +640,7 @@ namespace BTCPayServer.Controllers
var result = await userManager.ConfirmEmailAsync(user, code);
if (result.Succeeded)
{
var approvalLink = callbackGenerator.ForApproval(user, Request);
var approvalLink = callbackGenerator.ForApproval(user);
eventAggregator.Publish(new UserEvent.ConfirmedEmail(user, approvalLink));
var hasPassword = await userManager.HasPasswordAsync(user);
@@ -686,7 +686,7 @@ namespace BTCPayServer.Controllers
{
return RedirectToAction(nameof(ForgotPasswordConfirmation));
}
var callbackUri = await callbackGenerator.ForPasswordReset(user, Request);
var callbackUri = await callbackGenerator.ForPasswordReset(user);
eventAggregator.Publish(new UserEvent.PasswordResetRequested(user, callbackUri));
return RedirectToAction(nameof(ForgotPasswordConfirmation));
}