using Oqtane.Models; using System.Collections.Generic; using System.Threading.Tasks; namespace Oqtane.Services { public interface IUserService { Task> GetUsersAsync(); Task GetUserAsync(int UserId); Task GetUserAsync(string Username); Task AddUserAsync(User user); Task UpdateUserAsync(User user); Task DeleteUserAsync(int UserId); Task GetCurrentUserAsync(); Task LoginUserAsync(User user); Task LogoutUserAsync(); bool IsAuthorized(User user, string accesscontrollist); } }