Add admin functions to UserManagerService and update appsettings for AdminApiKey

This commit is contained in:
Dhananjaya99
2026-10-15 10:44:51 +05:30
parent f1cf6d0fad
commit 0dd86dc98d
4 changed files with 194 additions and 42 deletions
@@ -119,14 +119,9 @@ public class RecoveryManagerService
return new
{
Success = true,
Message = "Password reset link sent to your email.",
Data = new
{
ReferenceNumber = recovery.RecoveryReferenceNum,
ExpiresAt = recovery.ExpirationTime,
RecoveryType = "ResetLink"
}
ReferenceNumber = recovery.RecoveryReferenceNum,
ExpiresAt = recovery.ExpirationTime,
RecoveryType = "ResetLink"
};
}
else
@@ -176,14 +171,9 @@ public class RecoveryManagerService
return new
{
Success = true,
Message = "OTP sent successfully.",
Data = new
{
ReferenceNumber = recovery.RecoveryReferenceNum,
ExpiresAt = recovery.ExpirationTime,
RecoveryType = "OTP"
}
ReferenceNumber = recovery.RecoveryReferenceNum,
ExpiresAt = recovery.ExpirationTime,
RecoveryType = "OTP"
};
}
}
@@ -237,14 +227,9 @@ public class RecoveryManagerService
return new
{
Success = true,
Message = "OTP verified successfully. You can now reset your password.",
Data = new
{
ReferenceNumber = recovery.RecoveryReferenceNum,
UserId = recovery.UserId,
Verified = true
}
ReferenceNumber = recovery.RecoveryReferenceNum,
UserId = recovery.UserId,
Verified = true
};
}
catch
@@ -343,14 +328,9 @@ public class RecoveryManagerService
return new
{
Success = true,
Message = "Password reset successful. Please login with your new password.",
Data = new
{
UserId = user.Id,
Email = user.Email,
ResetAt = DateTime.UtcNow
}
UserId = user.Id,
Email = user.Email,
ResetAt = DateTime.UtcNow
};
}
catch
@@ -441,14 +421,9 @@ public class RecoveryManagerService
return new
{
Success = true,
Message = "Password reset successful. Please login with your new password.",
Data = new
{
UserId = user.Id,
Email = user.Email,
ResetAt = DateTime.UtcNow
}
UserId = user.Id,
Email = user.Email,
ResetAt = DateTime.UtcNow
};
}
catch