'1459eb538ddc78e1908bbd761a444395' :"1. Download an Authentication App on your phone, like \"<a href='#' class='download-google-authenticator' style='color:#337ab7;'>Google Authenticator</a>\" or \"<a href='#' class='download-authy' style='color:#337ab7;'>Authy</a>\" ",
'e8e9a5b1083b253b726d1fa7f31176f5' :"2. After adding this to Authenticator app, type in the generated number below to confirm.",
'2194867d6c27ce97cd1f0a5db8d5c95e' :"Setup 2-Factor Authentication",
+ '22e960368d2513a40b7467ec143440cc' :"5. After adding this to Authenticator app, type in the generated number below to confirm.",
'131e3875e777f6c9a8e510f96a4d20d2' :"Skip for now",
'f93dadd0b45b370c51bf80fb0a3eadfa' :"3. For the Account Name user \"{0}\"",
- '68fba850c4685fab8bb9f6b3e09dd89f' :"4. After adding this to Authenticator app, type in the generated number below to confirm.",
+ '8e5b55264e2acf73fb73b6a327bccd51' :"4. Enter the code below as \"Your Key\"",
'4141195b21d661e36e56d91f19d53273' :"2. In the App, select \"<b>Create or Setup an Account</b>\"",
'ea4788705e6873b424c65e91c2846b19' :"Cancel",
'ee468f72ab7fe4937fb014d6fcea540b' :"Enter Two factor Authentication code",
}
]
},
+ {
+ xtype : 'Row',
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ items : [
+ {
+ xtype : 'Column',
+ xs : 12,
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap',
+ items : [
+ {
+ xtype : 'Container',
+ html : _this._strings['8e5b55264e2acf73fb73b6a327bccd51'] /* 4. Enter the code below as "Your Key" */,
+ well : 'sm',
+ xns : Roo.bootstrap,
+ '|xns' : 'Roo.bootstrap'
+ }
+ ]
+ }
+ ]
+ },
{
xtype : 'Row',
xns : Roo.bootstrap,
items : [
{
xtype : 'Input',
+ name : 'secret',
readOnly : true,
listeners : {
render : function (_self)
listeners : {
click : function (_self, e)
{
- _this.secret.inputEl().dom.select();
- document.execCommand('copy');
+ var el = _this.secret.inputEl().dom;
+
+ if (document.body.createTextRange) {
+ // IE
+ var textRange = document.body.createTextRange();
+ textRange.moveToElementText(el);
+ textRange.select();
+ textRange.execCommand("Copy");
+ } else if (window.getSelection && document.createRange) {
+ // Non-IE
+ var editable = el.contentEditable; // Record contentEditable status of element
+ var readOnly = el.readOnly; // Record readOnly status of element
+ el.contentEditable = true; // iOS will only select text on non-form elements if contentEditable = true;
+ el.readOnly = false; // iOS will not select in a read only form element
+ var range = document.createRange();
+ range.selectNodeContents(el);
+ var sel = window.getSelection();
+ sel.removeAllRanges();
+ sel.addRange(range); // Does not work for Firefox if a textarea or input
+
+ if (el.nodeName == "TEXTAREA" || el.nodeName == "INPUT") {
+ el.select(); // Firefox will only select a form element with select()
+ }
+
+ if (el.setSelectionRange && navigator.userAgent.match(/ipad|ipod|iphone/i)) {
+ el.setSelectionRange(0, 999999); // iOS only selects "form" elements with SelectionRange
+ }
+
+ el.contentEditable = editable; // Restore previous contentEditable status
+ el.readOnly = readOnly; // Restore previous readOnly status
+
+ document.execCommand('copy');
+ }
}
},
xns : Roo.bootstrap,
items : [
{
xtype : 'Container',
- html : _this._strings['68fba850c4685fab8bb9f6b3e09dd89f'] /* 4. After adding this to Authenticator app, type in the generated number below to confirm. */,
+ html : _this._strings['22e960368d2513a40b7467ec143440cc'] /* 5. After adding this to Authenticator app, type in the generated number below to confirm. */,
well : 'sm',
xns : Roo.bootstrap,
'|xns' : 'Roo.bootstrap'