Little test with AI + Add the equipment #8
@@ -23,6 +23,11 @@ namespace skydiveLogs_api.DomainBusiness
|
||||
|
||||
#region Public Methods
|
||||
|
||||
/// <summary>
|
||||
/// Adds a new user to the system.
|
||||
/// </summary>
|
||||
/// <param name="newUser">The User entity containing the new user data.</param>
|
||||
/// <param name="isAdmin">Whether the new user should have admin privileges.</param>
|
||||
public bool AddNewUser(User newUser, bool isAdmin = false)
|
||||
{
|
||||
newUser.Password = EncryptPassword(newUser.Password);
|
||||
@@ -45,11 +50,22 @@ namespace skydiveLogs_api.DomainBusiness
|
||||
return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Retrieves a user by their ID.
|
||||
/// </summary>
|
||||
/// <param name="userId">The user ID to retrieve.</param>
|
||||
/// <returns>A User entity containing the user details.</returns>
|
||||
public User GetById(int userId)
|
||||
{
|
||||
return _userRepository.GetById(userId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Retrieves a user by their login and password.
|
||||
/// </summary>
|
||||
/// <param name="login">The login name of the user.</param>
|
||||
/// <param name="password">The password to verify the user.</param>
|
||||
/// <returns>A User entity containing the user details.</returns>
|
||||
public User GetByLogin(string login, string password)
|
||||
{
|
||||
return _userRepository.GetByLogin(login, EncryptPassword(password));
|
||||
|
||||
Reference in New Issue
Block a user