2016-09-14 05:03:12 +08:00
|
|
|
<div class="row">
|
|
|
|
<div class="col-xs-12">
|
|
|
|
<div class="col-xs-2 nopadding">
|
2016-09-14 23:39:02 +08:00
|
|
|
Upload your OTP qr code
|
2016-09-14 05:03:12 +08:00
|
|
|
</div>
|
|
|
|
<div class="col-xs-6 nopadding">
|
2016-09-14 23:39:02 +08:00
|
|
|
<input type="file" qrread on-read="parseQR(qrdata)" class="input_secret"
|
|
|
|
on-read="parseQR(qrdata)" />
|
2016-09-14 05:03:12 +08:00
|
|
|
</div>
|
|
|
|
</div>
|
2016-09-14 23:39:02 +08:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<hr>
|
|
|
|
<div class="col-xs-12" ng-if="storedCredential.otp">Current OTP settings</div>
|
|
|
|
<div class="col-xs-5 col-sm-4 col-md-2" ng-if="storedCredential.otp.qr_uri">
|
|
|
|
<img ng-src="{{storedCredential.otp.qr_uri.image}}"/>
|
|
|
|
</div>
|
|
|
|
<div class="col-sm-4 col-sm-5 col-md-5">
|
|
|
|
<table ng-show="storedCredential.otp">
|
|
|
|
<tr ng-show="storedCredential.otp.type">
|
|
|
|
<td>Type:</td>
|
|
|
|
<td>{{storedCredential.otp.type}}</td>
|
|
|
|
</tr>
|
|
|
|
<tr ng-show="storedCredential.otp.label">
|
|
|
|
<td>Label:</td>
|
|
|
|
<td>{{storedCredential.otp.label}}</td>
|
|
|
|
</tr>
|
|
|
|
<tr ng-show="storedCredential.otp.issuer">
|
|
|
|
<td>Issuer:</td>
|
|
|
|
<td>{{storedCredential.otp.issuer}}</td>
|
|
|
|
</tr>
|
|
|
|
<tr ng-show="storedCredential.otp.secret">
|
|
|
|
<td>Secret:</td>
|
|
|
|
<td>{{storedCredential.otp.secret}}</td>
|
|
|
|
</tr>
|
|
|
|
<tr ng-show="storedCredential.otp.secret">
|
|
|
|
<td>OTP:</td>
|
|
|
|
<td><span otp-generator
|
|
|
|
secret="storedCredential.otp.secret"></span>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</div>
|
2016-09-14 05:03:12 +08:00
|
|
|
</div>
|