UserService¶
Namespace: Rest_API.Services.User
Provides user-related operations such as retrieving, updating, deleting users, and changing passwords.
Inheritance Object → UserService
Implements IUserService
Constructors¶
UserService(ILogger<UserService>, UserManager<ApiUser>)¶
Initializes a new instance of the UserService class.
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.
Parameters¶
user
ApiUser
currentPassword
String
newPassword
String
Returns¶
ChangeUser(ApiUser)¶
Parameters¶
user
ApiUser
Returns¶
DeleteUser(ApiUser)¶
Parameters¶
user
ApiUser
Returns¶
GetUserById(String)¶
Parameters¶
userId
String