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:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user