Initial support for the CredentialsContainer web API

This commit is contained in:
JC Brand 2019-06-03 09:25:01 +02:00
parent 737e27c726
commit 699fe0df63
2 changed files with 7 additions and 0 deletions

View File

@ -1,6 +1,7 @@
# Changelog
## 5.0.0 (Unreleased)
- Initial support for the [CredentialsContainer](https://developer.mozilla.org/en-US/docs/Web/API/CredentialsContainer) web API
- Allow for synchronous events. When a synchronous event is fired, Converse will
wait for all promises returned by the event's handlers to finish before continuing.
- Properly handle message correction being received before the corrected message

View File

@ -1346,6 +1346,12 @@ _converse.initialize = async function (settings, callback) {
}
} else if (reconnecting) {
this.autoLogin();
} else if (window.PasswordCredential) {
const creds = await navigator.credentials.get({'password': true});
if (creds && creds.type == 'password' && u.isValidJID(creds.id)) {
setUserJID(creds.id);
this.autoLogin({'jid': creds.id, 'password': creds.password});
}
}
};