mirror of
https://github.com/nextcloud/passman.git
synced 2025-10-23 03:46:14 +08:00
Generate 50 credentials, check if we have data
This commit is contained in:
parent
156f935498
commit
4e6e6723f7
1 changed files with 45 additions and 27 deletions
|
@ -7,7 +7,7 @@ PassmanImporter.randomData = {
|
||||||
info: {
|
info: {
|
||||||
name: 'Random data',
|
name: 'Random data',
|
||||||
id: 'randomData',
|
id: 'randomData',
|
||||||
description: 'Create\'s 10 random credentials for testing purposes.'
|
description: 'Create\'s 50 random credentials for testing purposes.'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -39,34 +39,52 @@ PassmanImporter.randomData.readFile = function (file_data, callback) {
|
||||||
url: url,
|
url: url,
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
success: function (data) {
|
success: function (data) {
|
||||||
var _credential = PassmanImporter.newCredential();
|
if(data) {
|
||||||
label = (Math.random() >= 0.5) ? data.domain : data.email_d + ' - ' + data.email_u;
|
var _credential = PassmanImporter.newCredential();
|
||||||
_credential.label = label;
|
label = (Math.random() >= 0.5) ? data.domain : data.email_d + ' - ' + data.email_u;
|
||||||
_credential.username = data.username;
|
_credential.label = label;
|
||||||
_credential.password = data.password;
|
_credential.username = data.username;
|
||||||
_credential.url = data.url;
|
_credential.password = data.password;
|
||||||
|
_credential.url = data.url;
|
||||||
|
|
||||||
var tag_amount = Math.floor(Math.random() * 5);
|
var tag_amount = Math.floor(Math.random() * 5);
|
||||||
for (var ta = 0; ta < tag_amount; ta++) {
|
var ta = 0;
|
||||||
var item = tags[Math.floor(Math.random() * tags.length)];
|
var tags = [];
|
||||||
var tag = {
|
while (ta < tag_amount) {
|
||||||
text: item
|
var item = tags[Math.floor(Math.random() * tags.length)];
|
||||||
};
|
var tag = {
|
||||||
if (_credential.tags.indexOf(tag) === -1) {
|
text: item
|
||||||
_credential.tags.push(tag);
|
};
|
||||||
|
if (tags.indexOf(tag) === -1) {
|
||||||
|
tags.push(tag);
|
||||||
|
ta++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
_credential.tags = tags.map(function (item) {
|
||||||
|
if (item) {
|
||||||
|
return {text: item}
|
||||||
|
}
|
||||||
|
|
||||||
|
}).filter(function (item) {
|
||||||
|
return (item);
|
||||||
|
});
|
||||||
|
|
||||||
|
credential_list.push(_credential);
|
||||||
|
|
||||||
|
if (i < max) {
|
||||||
|
var progress = {
|
||||||
|
percent: i / max * 100,
|
||||||
|
loaded: i,
|
||||||
|
total: max
|
||||||
|
};
|
||||||
|
_this.call_progress(progress);
|
||||||
|
generateCredential(max, i + 1, callback)
|
||||||
|
} else {
|
||||||
|
callback(credential_list)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
credential_list.push(_credential);
|
|
||||||
if (i < max) {
|
|
||||||
var progress = {
|
|
||||||
percent: i / max * 100,
|
|
||||||
loaded: i,
|
|
||||||
total: max
|
|
||||||
};
|
|
||||||
_this.call_progress(progress);
|
|
||||||
generateCredential(max, i + 1, callback)
|
|
||||||
} else {
|
} else {
|
||||||
callback(credential_list)
|
generateCredential(max, i , callback)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -74,7 +92,7 @@ PassmanImporter.randomData.readFile = function (file_data, callback) {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
generateCredential(350, 1, function (credential_list) {
|
generateCredential(50, 1, function (credential_list) {
|
||||||
_this.call_then(credential_list);
|
_this.call_then(credential_list);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Reference in a new issue