# 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.
