Files
tiku-backend.net/Tiku.Application/Auth/IOwnerActivationService.cs
xiong c497a3ca8d
Some checks failed
ci / release-gate (push) Has been cancelled
清理代码
2026-08-03 12:31:39 +08:00

26 lines
746 B
C#

namespace Tiku.Application.Auth;
public sealed record CompleteOwnerActivationRequest(
Guid ActivationId,
string Token,
string NewPassword);
public interface IOwnerActivationService
{
Task CompleteAsync(
CompleteOwnerActivationRequest request,
CancellationToken cancellationToken = default);
Task<AuthenticationResult> CompleteAndAuthenticateAsync(
CompleteOwnerActivationRequest request,
Guid expectedTenantId,
string expectedHost,
string? ipAddress,
string? userAgent,
CancellationToken cancellationToken = default);
}
public sealed class OwnerActivationException(string message, string code) : Exception(message)
{
public string Code { get; } = code;
}