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

@ -15,11 +15,10 @@ internal class AuthService(
IDbConnectionFactory connectionFactory
) : IAuthService
{
public async Task<UserAndSession?> GetUserWithCredentials(
string username,
public async Task<UserAndSession?> GetUserWithCredentials(string username,
string password,
CancellationToken cancellationToken = default
)
bool createLongTermSession,
CancellationToken cancellationToken = default)
{
var user = await context
.Users.Where(u => u.Username == username)
@ -77,12 +76,11 @@ internal class AuthService(
await storage.DeleteSession(sessionId);
}
public async Task<UserAndSession> CreateUserWithCredentials(
string username,
public async Task<UserAndSession> CreateUserWithCredentials(string username,
string password,
string signupCode,
CancellationToken cancellationToken = default
)
bool createLongTermSession,
CancellationToken cancellationToken = default)
{
var now = DateTimeOffset.UtcNow;