# Namespace adas_core.LocalLogin

### Classes

LocalLoginRepository

  Repository for handling user data in the local login system. This repository provides methods for inserting, updating, and retrieving user information from a MongoDB collection. It also ensures that a system user is created during the initial load if it does not already exist.

LocalLoginServiceImpl

  Service implementation for local login functionality. This service handles user authentication using a local repository and authority service to manage user credentials and permissions.

### Interfaces

ILocalLoginRepository

  Interface for the LocalLoginRepository, which provides methods for managing user authentication and authorization data in a MongoDB database. This repository allows for operations such as retrieving all users, getting a user by ID or email, and updating or inserting user records. It serves as an abstraction layer between the application and the MongoDB database, ensuring that the data access logic is encapsulated and can be easily maintained or modified in the future.