Supply bind_email=true at registration time - required for 3pid invites to work.

This commit is contained in:
Kegan Dougal 2015-12-17 14:34:45 +00:00
parent 5eff6140e0
commit 1eeb732625

View file

@ -116,8 +116,17 @@ class Register extends Signup {
_tryRegister(authDict) { _tryRegister(authDict) {
var self = this; var self = this;
var bindEmail;
if (this.username && this.password) {
// only need to bind_email when sending u/p - sending it at other
// times clobbers the u/p resulting in M_MISSING_PARAM (password)
bindEmail = true;
}
return MatrixClientPeg.get().register( return MatrixClientPeg.get().register(
this.username, this.password, this.params.sessionId, authDict this.username, this.password, this.params.sessionId, authDict, bindEmail
).then(function(result) { ).then(function(result) {
self.credentials = result; self.credentials = result;
self.setStep("COMPLETE"); self.setStep("COMPLETE");