use js-base64 for password base64 encoding
This commit is contained in:
parent
a1360e4046
commit
4f29464297
|
|
@ -230,6 +230,12 @@
|
||||||
"integrity": "sha512-/UMY+2GkOZ27Vrc51pqC5J8SPd39FKt7kkoGAtWJ8s4msj0b15KehDWIiJpWY3/7tLxBQLLzJhIBhnEsXdzpgw==",
|
"integrity": "sha512-/UMY+2GkOZ27Vrc51pqC5J8SPd39FKt7kkoGAtWJ8s4msj0b15KehDWIiJpWY3/7tLxBQLLzJhIBhnEsXdzpgw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"@types/js-base64": {
|
||||||
|
"version": "2.3.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/js-base64/-/js-base64-2.3.1.tgz",
|
||||||
|
"integrity": "sha512-4RKbhIDGC87s4EBy2Cp2/5S2O6kmCRcZnD5KRCq1q9z2GhBte1+BdsfVKCpG8yKpDGNyEE2G6IqFIh6W2YwWPA==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"@types/json5": {
|
"@types/json5": {
|
||||||
"version": "0.0.29",
|
"version": "0.0.29",
|
||||||
"resolved": "http://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
|
"resolved": "http://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
|
||||||
|
|
@ -7507,10 +7513,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"js-base64": {
|
"js-base64": {
|
||||||
"version": "2.4.8",
|
"version": "2.5.1",
|
||||||
"resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.8.tgz",
|
"resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz",
|
||||||
"integrity": "sha512-hm2nYpDrwoO/OzBhdcqs/XGT6XjSuSSCVEpia+Kl2J6x4CYt5hISlVL/AYU1khoDXv0AQVgxtdJySb9gjAn56Q==",
|
"integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"js-tokens": {
|
"js-tokens": {
|
||||||
"version": "3.0.2",
|
"version": "3.0.2",
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
"axios": "^0.18.0",
|
"axios": "^0.18.0",
|
||||||
"codemirror": "^5.43.0",
|
"codemirror": "^5.43.0",
|
||||||
"detect-browser": "^3.0.0",
|
"detect-browser": "^3.0.0",
|
||||||
|
"js-base64": "^2.5.1",
|
||||||
"mobx": "^5.1.1",
|
"mobx": "^5.1.1",
|
||||||
"mobx-react": "^5.2.8",
|
"mobx-react": "^5.2.8",
|
||||||
"mobx-utils": "^5.0.2",
|
"mobx-utils": "^5.0.2",
|
||||||
|
|
@ -40,6 +41,7 @@
|
||||||
"@types/detect-browser": "^2.0.1",
|
"@types/detect-browser": "^2.0.1",
|
||||||
"@types/get-port": "^4.0.0",
|
"@types/get-port": "^4.0.0",
|
||||||
"@types/jest": "^23.3.1",
|
"@types/jest": "^23.3.1",
|
||||||
|
"@types/js-base64": "^2.3.1",
|
||||||
"@types/node": "^10.9.0",
|
"@types/node": "^10.9.0",
|
||||||
"@types/notifyjs": "^3.0.0",
|
"@types/notifyjs": "^3.0.0",
|
||||||
"@types/puppeteer": "^1.6.3",
|
"@types/puppeteer": "^1.6.3",
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
import axios, {AxiosResponse} from 'axios';
|
import axios, {AxiosResponse} from 'axios';
|
||||||
import * as config from './config';
|
import * as config from './config';
|
||||||
|
import {Base64} from 'js-base64';
|
||||||
import {detect} from 'detect-browser';
|
import {detect} from 'detect-browser';
|
||||||
import {SnackReporter} from './snack/SnackManager';
|
import {SnackReporter} from './snack/SnackManager';
|
||||||
import {observable} from 'mobx';
|
import {observable} from 'mobx';
|
||||||
|
|
@ -47,7 +48,7 @@ export class CurrentUser {
|
||||||
url: config.get('url') + 'client',
|
url: config.get('url') + 'client',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
data: {name},
|
data: {name},
|
||||||
auth: {username, password},
|
headers: {Authorization: 'Basic ' + Base64.encode(username + ':' + password)},
|
||||||
})
|
})
|
||||||
.then((resp: AxiosResponse<IClient>) => {
|
.then((resp: AxiosResponse<IClient>) => {
|
||||||
this.snack(`A client named '${name}' was created for your session.`);
|
this.snack(`A client named '${name}' was created for your session.`);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue