diff --git a/dotnet/AipsCore/Domain/Models/User/External/IUserRepository.cs b/dotnet/AipsCore/Domain/Models/User/External/IUserRepository.cs index 7a9f154..edc3107 100644 --- a/dotnet/AipsCore/Domain/Models/User/External/IUserRepository.cs +++ b/dotnet/AipsCore/Domain/Models/User/External/IUserRepository.cs @@ -5,5 +5,6 @@ namespace AipsCore.Domain.Models.User.External; public interface IUserRepository : IAbstractRepository { - + Task SignUpWithPasswordAsync(User user, string password, CancellationToken cancellationToken = default); + Task LoginWithEmailAndPasswordAsync(string email, string password, CancellationToken cancellationToken = default); } \ No newline at end of file diff --git a/dotnet/AipsCore/Domain/Models/User/External/LoginResult.cs b/dotnet/AipsCore/Domain/Models/User/External/LoginResult.cs new file mode 100644 index 0000000..3988a20 --- /dev/null +++ b/dotnet/AipsCore/Domain/Models/User/External/LoginResult.cs @@ -0,0 +1,3 @@ +namespace AipsCore.Domain.Models.User.External; + +public record LoginResult(User User, IList Roles); \ No newline at end of file