mirror of
https://github.com/bitwarden/server.git
synced 2025-07-01 16:12:49 -05:00

* Feat(pm-20348): * Add migration scripts for Read Pending Auth Requests by UserId stored procedure and new `view` for pending AuthRequest. * View only returns the most recent pending authRequest, or none at all if the most recent is answered. * Implement stored procedure in AuthRequestRepository for both Dapper and Entity Framework. * Update AuthRequestController to query the new View to get a user's most recent pending auth requests response includes the requesting deviceId. * Doc: * Move summary xml comments to interface. * Added comments for the AuthRequestService. * Test: * Added testing for AuthRequestsController. * Added testing for repositories. * Added integration tests for multiple auth requests but only returning the most recent.
16 lines
496 B
C#
16 lines
496 B
C#
using Bit.Core.Auth.Models.Data;
|
|
|
|
namespace Bit.Api.Auth.Models.Response;
|
|
|
|
public class PendingAuthRequestResponseModel : AuthRequestResponseModel
|
|
{
|
|
public PendingAuthRequestResponseModel(PendingAuthRequestDetails authRequest, string vaultUri, string obj = "auth-request")
|
|
: base(authRequest, vaultUri, obj)
|
|
{
|
|
ArgumentNullException.ThrowIfNull(authRequest);
|
|
RequestDeviceId = authRequest.RequestDeviceId;
|
|
}
|
|
|
|
public Guid? RequestDeviceId { get; set; }
|
|
}
|