2024-01-22 17:26:29 +03:30
|
|
|
|
namespace NetinaShop.AdminPanel.PWA.Utilities;
|
|
|
|
|
|
|
|
|
|
|
|
public interface IUserUtility
|
|
|
|
|
|
{
|
2024-02-01 20:09:11 +03:30
|
|
|
|
public Task<string?> GetBearerTokenAsync();
|
2024-01-22 17:26:29 +03:30
|
|
|
|
public Task SetBearerTokenAsync(string token);
|
2024-02-01 20:09:11 +03:30
|
|
|
|
public Task<ApplicationUserSDto?> GetUserAsync();
|
2024-01-22 17:26:29 +03:30
|
|
|
|
public Task SetUserAsync(ApplicationUserSDto user);
|
2024-01-31 15:05:05 +03:30
|
|
|
|
public Task SetPermissionsAsync(List<string> permissions);
|
2024-02-01 20:09:11 +03:30
|
|
|
|
public Task<List<string>?> GetPermissionsAsync();
|
2024-01-31 15:05:05 +03:30
|
|
|
|
public Task<bool> HasPermissionAsync(string permission);
|
2024-01-22 17:26:29 +03:30
|
|
|
|
public Task LogoutAsync();
|
|
|
|
|
|
|
|
|
|
|
|
}
|