1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-13 23:03:23 +00:00

add item to cred store when added from extension

This commit is contained in:
kspearrin
2018-09-21 20:22:13 -04:00
parent 640beeed23
commit ec9b2d7f7d
3 changed files with 19 additions and 4 deletions

View File

@@ -13,6 +13,7 @@ using Plugin.Connectivity.Abstractions;
using Bit.iOS.Core.Utilities;
using Bit.iOS.Core.Models;
using System.Threading.Tasks;
using AuthenticationServices;
namespace Bit.iOS.Core.Controllers
{
@@ -172,6 +173,20 @@ namespace Bit.iOS.Core.Controllers
await loadingAlert.DismissViewControllerAsync(true);
if(saveTask.Result.Succeeded)
{
if (await ASHelpers.IdentitiesCanIncremental())
{
var identity = await ASHelpers.GetCipherIdentityAsync(saveTask.Result.Result.Id, _cipherService);
if (identity == null)
{
return;
}
await ASCredentialIdentityStore.SharedStore.SaveCredentialIdentitiesAsync(
new ASPasswordCredentialIdentity[] { identity });
}
else
{
await ASHelpers.ReplaceAllIdentities(_cipherService);
}
Success();
}
else if(saveTask.Result.Errors.Count() > 0)