Files
timetracker/timetracker.Shared/IAuthService.cs
T
MarcWieland 0d59d521dc Huge updates
2026-06-24 22:29:05 +02:00

12 lines
480 B
C#

namespace timetracker.Shared;
public interface IAuthService
{
Task<User?> LoginAsync(string username, string password);
Task<List<User>> GetAllUsersAsync();
Task DeleteUserAsync(int userId);
Task<string?> RenameUserAsync(int userId, string newUsername);
Task<string?> ChangePasswordAsync(int userId, string currentPassword, string newPassword);
Task<(User? User, string? Error)> RegisterAsync(string username, string password, string? honeypot = null);
}