add: ISecurityApplicationInterface
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
surtur 2021-02-07 22:26:26 +01:00
parent 704a9052b9
commit c18a502192
Signed by: wanderer
GPG Key ID: 19CE1EC1D9E0486D
2 changed files with 18 additions and 0 deletions

View File

@ -0,0 +1,17 @@
using System.Collections.Generic;
using System.Security.Claims;
using System.Threading.Tasks;
using pwt_0x01_ng.Models.Identity;
namespace pwt_0x01_ng.Models.ApplicationServices
{
public interface ISecurityApplicationService
{
Task<string[]> register(RegisterViewModel rvm);
Task<bool> login(LoginViewModel lvm);
Task<bool> logout();
Task<User> find_user_by_username(string username);
Task<IList<string>> gimme_user_roles(User usr);
Task<User> gimme_current_user(ClaimsPrincipal claims);
}
}

View File

@ -30,6 +30,7 @@
<Folder Include="Areas\Security\Models" />
<Folder Include="Areas\Security\Views" />
<Folder Include="Migrations\pgsql" />
<Folder Include="Models\ApplicationServices" />
<Folder Include="Models\Database" />
<Folder Include="Models\Database\Conf" />
<Folder Include="Models\Identity" />