diff --git a/apps/server/AliasVault.Api/Controllers/AuthController.cs b/apps/server/AliasVault.Api/Controllers/AuthController.cs
index 5184f346e..594fcf493 100644
--- a/apps/server/AliasVault.Api/Controllers/AuthController.cs
+++ b/apps/server/AliasVault.Api/Controllers/AuthController.cs
@@ -577,7 +577,7 @@ public class AuthController(IAliasServerDbContextFactory dbContextFactory, UserM
var unlockRequest = await context.MobileUnlockRequests.FirstOrDefaultAsync(r => r.Id == requestId);
// Check if request exists and hasn't expired
- if (unlockRequest == null || unlockRequest.CreatedAt.AddMinutes(2) < timeProvider.UtcNow)
+ if (unlockRequest == null || unlockRequest.ExpiresAt < timeProvider.UtcNow)
{
// Clean up expired request if it exists
if (unlockRequest != null)
@@ -654,29 +654,6 @@ public class AuthController(IAliasServerDbContextFactory dbContextFactory, UserM
return Ok(response);
}
- ///
- /// Gets the public key for a mobile unlock request (for mobile app to encrypt).
- ///
- /// The unique identifier for the unlock request.
- /// IActionResult.
- [HttpGet("mobile-unlock/request/{requestId}")]
- [Authorize]
- public async Task GetMobileUnlockRequest(string requestId)
- {
- await using var context = await dbContextFactory.CreateDbContextAsync();
-
- var unlockRequest = await context.MobileUnlockRequests.FirstOrDefaultAsync(r => r.Id == requestId);
-
- // Check if request exists and hasn't expired
- if (unlockRequest == null || unlockRequest.CreatedAt.AddMinutes(2) < timeProvider.UtcNow)
- {
- return NotFound(ApiErrorCodeHelper.CreateErrorResponse(ApiErrorCode.MOBILE_UNLOCK_REQUEST_NOT_FOUND, 404));
- }
-
- // Return only the public key (sensitive data)
- return Ok(new { clientPublicKey = unlockRequest.ClientPublicKey });
- }
-
///
/// Submits a mobile unlock response from the mobile app.
///
@@ -704,7 +681,7 @@ public class AuthController(IAliasServerDbContextFactory dbContextFactory, UserM
var unlockRequest = await context.MobileUnlockRequests.FirstOrDefaultAsync(r => r.Id == model.RequestId);
// Check if request exists and hasn't expired
- if (unlockRequest == null || unlockRequest.CreatedAt.AddMinutes(2) < timeProvider.UtcNow)
+ if (unlockRequest == null || unlockRequest.ExpiresAt < timeProvider.UtcNow)
{
// Clean up expired request if it exists
if (unlockRequest != null)