mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-05-06 22:46:06 +02:00
update stored user on logout
This commit is contained in:
+18
-10
@@ -3621,25 +3621,33 @@ import gameLogService from './service/gamelog.js'
|
|||||||
});
|
});
|
||||||
|
|
||||||
API.$on('LOGIN', function (args) {
|
API.$on('LOGIN', function (args) {
|
||||||
|
$app.updateStoredUser(args.ref);
|
||||||
|
});
|
||||||
|
|
||||||
|
API.$on('LOGOUT', function () {
|
||||||
|
$app.updateStoredUser(this.currentUser);
|
||||||
|
});
|
||||||
|
|
||||||
|
$app.methods.updateStoredUser = function (currentUser) {
|
||||||
var savedCredentialsArray = {};
|
var savedCredentialsArray = {};
|
||||||
if (configRepository.getString('savedCredentials') !== null) {
|
if (configRepository.getString('savedCredentials') !== null) {
|
||||||
var savedCredentialsArray = JSON.parse(configRepository.getString('savedCredentials'));
|
var savedCredentialsArray = JSON.parse(configRepository.getString('savedCredentials'));
|
||||||
}
|
}
|
||||||
if ($app.saveCredentials) {
|
if (this.saveCredentials) {
|
||||||
var credentialsToSave = { user: args.ref, loginParmas: $app.saveCredentials };
|
var credentialsToSave = { user: currentUser, loginParmas: this.saveCredentials };
|
||||||
savedCredentialsArray[args.ref.username] = credentialsToSave;
|
savedCredentialsArray[currentUser.username] = credentialsToSave;
|
||||||
delete $app.saveCredentials;
|
delete this.saveCredentials;
|
||||||
} else {
|
} else {
|
||||||
if (savedCredentialsArray[args.ref.username] !== undefined) {
|
if (savedCredentialsArray[currentUser.username] !== undefined) {
|
||||||
savedCredentialsArray[args.ref.username].user = args.ref;
|
savedCredentialsArray[currentUser.username].user = currentUser;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$app.loginForm.savedCredentials = savedCredentialsArray;
|
this.loginForm.savedCredentials = savedCredentialsArray;
|
||||||
var jsonCredentialsArray = JSON.stringify(savedCredentialsArray);
|
var jsonCredentialsArray = JSON.stringify(savedCredentialsArray);
|
||||||
configRepository.setString('savedCredentials', jsonCredentialsArray);
|
configRepository.setString('savedCredentials', jsonCredentialsArray);
|
||||||
$app.loginForm.lastUserLoggedIn = args.ref.username;
|
this.loginForm.lastUserLoggedIn = currentUser.username;
|
||||||
configRepository.setString('lastUserLoggedIn', args.ref.username);
|
configRepository.setString('lastUserLoggedIn', currentUser.username);
|
||||||
});
|
};
|
||||||
|
|
||||||
$app.methods.relogin = function (loginParmas) {
|
$app.methods.relogin = function (loginParmas) {
|
||||||
this.loginForm.loading = true;
|
this.loginForm.loading = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user