mirror of
https://github.com/nextcloud/passman.git
synced 2025-02-27 08:53:12 +08:00
90 lines
2.2 KiB
JavaScript
90 lines
2.2 KiB
JavaScript
|
/**
|
||
|
* @ngdoc function
|
||
|
* @name passmanApp.controller:MainCtrl
|
||
|
* @description
|
||
|
* # MainCtrl
|
||
|
* Controller of the passmanApp
|
||
|
*/
|
||
|
angular.module('passmanApp')
|
||
|
.controller('PublicSharedCredential', ['$scope', 'ShareService', function ($scope, ShareService) {
|
||
|
$scope.test = 'hello world';
|
||
|
|
||
|
$scope.loading = false;
|
||
|
|
||
|
|
||
|
var example_shared_credential = {
|
||
|
"credential_id": 292,
|
||
|
"guid": "3D18EAD3-CF40-4B2B-B568-82CD7CB3D47F",
|
||
|
"user_id": "sander",
|
||
|
"vault_id": 2,
|
||
|
"label": "donnelly.com",
|
||
|
"description": null,
|
||
|
"created": 1475479693,
|
||
|
"changed": 1475479693,
|
||
|
"tags": [{"text": "Games"}],
|
||
|
"email": null,
|
||
|
"username": "ebrekke",
|
||
|
"password": "hd%/U_%vzvh%",
|
||
|
"url": "http://api.namefake.com/english-united-states/male/2854dda4938c9c5f60a288fa6fbe5095",
|
||
|
"favicon": null,
|
||
|
"renew_interval": null,
|
||
|
"expire_time": 0,
|
||
|
"delete_time": 0,
|
||
|
"files": [{
|
||
|
"file_id": 1,
|
||
|
"filename": "20160925-Clipperz_Export.html",
|
||
|
"guid": "6DA2CE41-A26B-4F97-A334-2CC74F7E9890",
|
||
|
"size": 13863,
|
||
|
"created": 1475485368,
|
||
|
"mimetype": "text/html",
|
||
|
"$$hashKey": "object:1261"
|
||
|
}, {
|
||
|
"file_id": 2,
|
||
|
"filename": "20160925_Clipperz_Offline.html",
|
||
|
"guid": "9337D189-B79E-4750-BEF9-3C912A9EA59D",
|
||
|
"size": 3088428,
|
||
|
"created": 1475485376,
|
||
|
"mimetype": "text/html",
|
||
|
"$$hashKey": "object:1268"
|
||
|
}],
|
||
|
"custom_fields": [{
|
||
|
"label": "Test field",
|
||
|
"value": "blah blah",
|
||
|
"secret": false,
|
||
|
"$$hashKey": "object:1205"
|
||
|
}, {
|
||
|
"label": "another field =)",
|
||
|
"value": "vlaue",
|
||
|
"secret": true,
|
||
|
"$$hashKey": "object:1220"
|
||
|
}],
|
||
|
"otp": {
|
||
|
"type": "totp",
|
||
|
"label": "Google:fake@gmail.com",
|
||
|
"qr_uri": {
|
||
|
"qrData": "otpauth://totp/Google%3Afake%40gmail.com?secret=oyonyttithtryvpnqqrxluytgwon2mhw&issuer=Google",
|
||
|
"image": ""
|
||
|
},
|
||
|
"secret": "oyonyttithtryvpnqqrxluytgwon2mhw",
|
||
|
"issuer": "Google"
|
||
|
},
|
||
|
"hidden": 0,
|
||
|
"shared_key": null,
|
||
|
"tags_raw": [{"text": "Games"}]
|
||
|
};
|
||
|
|
||
|
$scope.loadSharedCredential = function () {
|
||
|
$scope.loading = true;
|
||
|
ShareService.getPublicSharedCredential().then(function (sharedCredential) {
|
||
|
//Decrypt stuff here
|
||
|
|
||
|
//And then set it
|
||
|
$scope.loading = false;
|
||
|
$scope.shared_credential = example_shared_credential;
|
||
|
})
|
||
|
|
||
|
}
|
||
|
}])
|
||
|
;
|
||
|
|