show warning if guest login disabled
This commit is contained in:
parent
bae23c78de
commit
5f68f1313b
1 changed files with 9 additions and 2 deletions
|
@ -191,7 +191,7 @@ module.exports = React.createClass({
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
_registerAsGuest: function() {
|
_registerAsGuest: function(showWarning) {
|
||||||
var self = this;
|
var self = this;
|
||||||
console.log("Doing guest login on %s", this.getCurrentHsUrl());
|
console.log("Doing guest login on %s", this.getCurrentHsUrl());
|
||||||
var hsUrl = this.getCurrentHsUrl();
|
var hsUrl = this.getCurrentHsUrl();
|
||||||
|
@ -209,6 +209,13 @@ module.exports = React.createClass({
|
||||||
guest: true
|
guest: true
|
||||||
});
|
});
|
||||||
}, function(err) {
|
}, function(err) {
|
||||||
|
if (showWarning) {
|
||||||
|
var ErrorDialog = sdk.getComponent("dialogs.ErrorDialog");
|
||||||
|
Modal.createDialog(ErrorDialog, {
|
||||||
|
title: "Failed to login as guest",
|
||||||
|
description: err.data
|
||||||
|
});
|
||||||
|
}
|
||||||
console.error("Failed to register as guest: " + err + " " + err.data);
|
console.error("Failed to register as guest: " + err + " " + err.data);
|
||||||
self._setAutoRegisterAsGuest(false);
|
self._setAutoRegisterAsGuest(false);
|
||||||
});
|
});
|
||||||
|
@ -1064,7 +1071,7 @@ module.exports = React.createClass({
|
||||||
customHsUrl={this.getCurrentHsUrl()}
|
customHsUrl={this.getCurrentHsUrl()}
|
||||||
customIsUrl={this.getCurrentIsUrl()}
|
customIsUrl={this.getCurrentIsUrl()}
|
||||||
onForgotPasswordClick={this.onForgotPasswordClick}
|
onForgotPasswordClick={this.onForgotPasswordClick}
|
||||||
onLoginAsGuestClick={this.props.enableGuest && this.props.config && this.props.config.default_hs_url ? this._registerAsGuest: undefined}
|
onLoginAsGuestClick={this.props.enableGuest && this.props.config && this.props.config.default_hs_url ? this._registerAsGuest.bind(this, true) : undefined}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue