Skip to content

UserService

Namespace: Rest_API.Services.User

Provides user-related operations such as retrieving, updating, deleting users, and changing passwords.

public class UserService : IUserService

Inheritance ObjectUserService

Implements IUserService

Constructors

UserService(ILogger<UserService>, UserManager<ApiUser>)

Initializes a new instance of the UserService class.

public UserService(ILogger<UserService> logger, UserManager<ApiUser> userManager)

Parameters

logger ILogger<UserService>

The logger instance for logging actions and errors.

userManager UserManager<ApiUser>

The user manager for user operations.

Methods

ChangePassword(ApiUser, String, String)

Changes the password of a user.

public Task ChangePassword(ApiUser user, string currentPassword, string newPassword)

Parameters

user ApiUser

currentPassword String

newPassword String

Returns

Task

ChangeUser(ApiUser)

public Task ChangeUser(ApiUser user)

Parameters

user ApiUser

Returns

Task

DeleteUser(ApiUser)

public Task<Boolean> DeleteUser(ApiUser user)

Parameters

user ApiUser

Returns

Task<Boolean>

GetUserById(String)

public Task<ApiUser> GetUserById(string userId)

Parameters

userId String

Returns

Task<ApiUser>

GetUserInformations()

public Task<List<ApiUser>> GetUserInformations()

Returns

Task<List<ApiUser>>