11 lines
385 B
C#
11 lines
385 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<(User? User, string? Error)> RegisterAsync(string username, string password, string? honeypot = null);
|
|
}
|