Added additional fix for 'Failed to verify username'.
It seemed that login may also randomly fail if the user had a no-dash uuid stored. Corrected this.
This commit is contained in:
parent
70b83a6397
commit
db5653a7b7
@ -68,7 +68,7 @@ const DEFAULT_CONFIG = {
|
|||||||
},
|
},
|
||||||
commonDirectory: path.join(dataPath, 'common'),
|
commonDirectory: path.join(dataPath, 'common'),
|
||||||
instanceDirectory: path.join(dataPath, 'instances'),
|
instanceDirectory: path.join(dataPath, 'instances'),
|
||||||
clientToken: uuidV4().replace(/-/g, ''),
|
clientToken: uuidV4(),
|
||||||
selectedServer: null, // Resolved
|
selectedServer: null, // Resolved
|
||||||
selectedAccount: null,
|
selectedAccount: null,
|
||||||
authenticationDatabase: {},
|
authenticationDatabase: {},
|
||||||
@ -315,6 +315,13 @@ exports.updateAuthAccount = function(uuid, accessToken){
|
|||||||
* @returns {Object} The authenticated account object created by this action.
|
* @returns {Object} The authenticated account object created by this action.
|
||||||
*/
|
*/
|
||||||
exports.addAuthAccount = function(uuid, accessToken, username, displayName){
|
exports.addAuthAccount = function(uuid, accessToken, username, displayName){
|
||||||
|
|
||||||
|
if(!/.{8}-.{4}-.{4}-.{4}-.{12}/.test(uuid)){
|
||||||
|
const val = Array.from(uuid.match(/(.{8})(.{4})(.{4})(.{4})(.{12})/))
|
||||||
|
val.shift()
|
||||||
|
uuid = val.join('-')
|
||||||
|
}
|
||||||
|
|
||||||
config.selectedAccount = uuid
|
config.selectedAccount = uuid
|
||||||
config.authenticationDatabase[uuid] = {
|
config.authenticationDatabase[uuid] = {
|
||||||
accessToken,
|
accessToken,
|
||||||
|
Loading…
Reference in New Issue
Block a user