AyCode.Core/AyCode.Interfaces.Server/Logins/README.md

10 lines
599 B
Markdown

# Logins
Server-side login interfaces defining contracts for login DTOs, authenticated session state, and login service operations.
## Key Files
- **`IAcLoginDtoBase.cs`** — Empty marker interface for login DTO types.
- **`IAcLoggedInModelBase.cs`** — Generic interface for authenticated session state, exposing `IsLoggedIn`, `LoggedInUser`, `AccessToken`, and `LoginErrorCode`, with methods for login and logout.
- **`IAcLoginServiceServer.cs`** — Server login service interface with `Login`/`LoginAsync` and `UpdatePassword` methods, generic over user, token, profile, and company types.