Browse Source

recover

pull/95/head
Kyle Spearrin 9 years ago
parent
commit
a0fb1e0907
  1. 8
      src/Core/Models/Api/Request/TwoFactorRequestModels.cs
  2. 2
      src/Core/Services/Implementations/UserService.cs

8
src/Core/Models/Api/Request/TwoFactorRequestModels.cs

@ -220,14 +220,8 @@ namespace Bit.Core.Models.Api @@ -220,14 +220,8 @@ namespace Bit.Core.Models.Api
public string MasterPasswordHash { get; set; }
}
public class TwoFactorRecoveryRequestModel
public class TwoFactorRecoveryRequestModel : TwoFactorEmailRequestModel
{
[Required]
[EmailAddress]
[StringLength(50)]
public string Email { get; set; }
[Required]
public string MasterPasswordHash { get; set; }
[Required]
[StringLength(32)]
public string RecoveryCode { get; set; }

2
src/Core/Services/Implementations/UserService.cs

@ -474,7 +474,7 @@ namespace Bit.Core.Services @@ -474,7 +474,7 @@ namespace Bit.Core.Services
}
user.TwoFactorProviders = null;
user.TwoFactorRecoveryCode = null;
user.TwoFactorRecoveryCode = Guid.NewGuid().ToString("N");
await SaveUserAsync(user);
return true;

Loading…
Cancel
Save