diff options
author | Anton Tananaev <anton.tananaev@gmail.com> | 2016-11-19 10:23:32 +1300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-19 10:23:32 +1300 |
commit | 28b7d1fc6dbfe14dc0b675143137f90198bac947 (patch) | |
tree | 575aa630f31711facc6009de4f7f8b0b00031c96 /web/app/view/UserDialogController.js | |
parent | a252dbe43512c75afd4a17075b834f767576fd28 (diff) | |
parent | be60c87c9b5333e847c85d109484c431d5651562 (diff) | |
download | etbsa-traccar-web-28b7d1fc6dbfe14dc0b675143137f90198bac947.tar.gz etbsa-traccar-web-28b7d1fc6dbfe14dc0b675143137f90198bac947.tar.bz2 etbsa-traccar-web-28b7d1fc6dbfe14dc0b675143137f90198bac947.zip |
Merge pull request #323 from Abyss777/token2
Implement users tokens
Diffstat (limited to 'web/app/view/UserDialogController.js')
-rw-r--r-- | web/app/view/UserDialogController.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/web/app/view/UserDialogController.js b/web/app/view/UserDialogController.js index cd0a951..020bd80 100644 --- a/web/app/view/UserDialogController.js +++ b/web/app/view/UserDialogController.js @@ -26,9 +26,22 @@ 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 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'); |