1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-19 09:43:27 +00:00

autofill WIP into main activity. created login selection page

This commit is contained in:
Kyle Spearrin
2017-01-27 23:13:28 -05:00
parent 61e0379eb3
commit 26667c0a59
10 changed files with 266 additions and 51 deletions

View File

@@ -8,6 +8,8 @@ namespace Bit.App.Models.Page
{
public class Login
{
private string _baseDomain;
public Login(Models.Login login)
{
Id = login.Id;
@@ -24,6 +26,37 @@ namespace Bit.App.Models.Page
public string Username { get; set; }
public Lazy<string> Password { get; set; }
public Lazy<string> Uri { get; set; }
public string BaseDomain
{
get
{
if(_baseDomain != null)
{
return _baseDomain;
}
if(string.IsNullOrWhiteSpace(Uri.Value))
{
return null;
}
Uri uri;
if(!System.Uri.TryCreate(Uri.Value, UriKind.Absolute, out uri))
{
return null;
}
DomainName domain;
if(!DomainName.TryParse(uri.Host, out domain))
{
return null;
}
_baseDomain = domain.BaseDomain;
return _baseDomain;
}
}
}
public class Folder : List<Login>