add remember me to API

This commit is contained in:
john 2025-06-16 21:24:37 +02:00
parent 84457413b2
commit dac3acfecf
5 changed files with 32 additions and 24 deletions

View file

@ -14,6 +14,7 @@ public interface IAuthService
public Task<UserAndSession?> GetUserWithCredentials(
string username,
string password,
bool createLongTermSession,
CancellationToken cancellationToken = default
);
public Task<UserInfo?> GetUserWithId(
@ -25,16 +26,21 @@ public interface IAuthService
public Task<Session?> GetSession(string sessionId);
public Task DeleteSession(string sessionId);
public Task<UserAndSession> CreateUserWithCredentials(
string username,
public Task<UserAndSession> CreateUserWithCredentials(string username,
string password,
string signupCode,
bool createLongTermSession,
CancellationToken cancellationToken = default);
public Task AddSignupCode(
string code,
string recipientName,
CancellationToken cancellationToken = default
);
public Task AddSignupCode(string code, string recipientName, CancellationToken cancellationToken = default);
public Task<ICollection<SignupCodeDto>> GetSignupCodes(CancellationToken cancellationToken = default);
public Task<ICollection<SignupCodeDto>> GetSignupCodes(
CancellationToken cancellationToken = default
);
}
public record UserAndSession(UserInfo User, Session Session);