|
|
|
|
@ -7,40 +7,24 @@ import { PlatformUtilsService } from '../../abstractions/platformUtils.service';
@@ -7,40 +7,24 @@ import { PlatformUtilsService } from '../../abstractions/platformUtils.service';
|
|
|
|
|
|
|
|
|
|
export class LoginView implements View { |
|
|
|
|
username: string; |
|
|
|
|
password: string; |
|
|
|
|
totp: string; |
|
|
|
|
uris: LoginUriView[]; |
|
|
|
|
|
|
|
|
|
// tslint:disable
|
|
|
|
|
private _username: string; |
|
|
|
|
private _password: string; |
|
|
|
|
private _maskedPassword: string; |
|
|
|
|
// tslint:enable
|
|
|
|
|
|
|
|
|
|
constructor(l?: Login) { |
|
|
|
|
// ctor
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
get password(): string { |
|
|
|
|
return this._password; |
|
|
|
|
} |
|
|
|
|
set password(value: string) { |
|
|
|
|
this._password = value; |
|
|
|
|
this._maskedPassword = null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
get uri(): string { |
|
|
|
|
return this.hasUris ? this.uris[0].uri : null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
get maskedPassword(): string { |
|
|
|
|
if (this._maskedPassword == null && this.password != null) { |
|
|
|
|
this._maskedPassword = ''; |
|
|
|
|
for (let i = 0; i < this.password.length; i++) { |
|
|
|
|
this._maskedPassword += '•'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return this._maskedPassword; |
|
|
|
|
return this.password != null ? '••••••••' : null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
get subTitle(): string { |
|
|
|
|
|