From c6d8d7646a06e2624a0dac48b93fd5b1dd0db146 Mon Sep 17 00:00:00 2001 From: Abyss777 Date: Fri, 18 Nov 2016 16:06:02 +0500 Subject: Implement users tokens --- web/app/view/UserDialogController.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'web/app/view/UserDialogController.js') diff --git a/web/app/view/UserDialogController.js b/web/app/view/UserDialogController.js index cd0a951..e2e822e 100644 --- a/web/app/view/UserDialogController.js +++ b/web/app/view/UserDialogController.js @@ -26,9 +26,23 @@ Ext.define('Traccar.view.UserDialogController', { this.lookupReference('disabledField').setHidden(false); this.lookupReference('expirationTimeField').setDisabled(false); this.lookupReference('deviceLimitField').setDisabled(false); + this.lookupReference('tokenField').setDisabled(false); } }, + symbols: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789', + + generateToken: function () { + var newToken, i; + newToken = ''; + + for (i = 0; i < 16; i++) { + newToken += this.symbols.charAt(Math.floor(Math.random() * this.symbols.length)); + } + + this.lookupReference('tokenField').setValue(newToken); + }, + onSaveClick: function (button) { var dialog, record, store; dialog = button.up('window').down('form'); -- cgit v1.2.3 From ef58095c5f841863c271c9f0995a20ac5215fe58 Mon Sep 17 00:00:00 2001 From: Abyss777 Date: Fri, 18 Nov 2016 17:10:47 +0500 Subject: Fix passing parameter and declaration --- web/app/view/UserDialogController.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'web/app/view/UserDialogController.js') diff --git a/web/app/view/UserDialogController.js b/web/app/view/UserDialogController.js index e2e822e..020bd80 100644 --- a/web/app/view/UserDialogController.js +++ b/web/app/view/UserDialogController.js @@ -33,8 +33,7 @@ Ext.define('Traccar.view.UserDialogController', { symbols: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789', generateToken: function () { - var newToken, i; - newToken = ''; + var i, newToken = ''; for (i = 0; i < 16; i++) { newToken += this.symbols.charAt(Math.floor(Math.random() * this.symbols.length)); -- cgit v1.2.3