mirror of https://github.com/vector-im/riot-web
Support registration as a guest
parent
d0ec84fe59
commit
92cf14d5e9
|
@ -43,7 +43,7 @@ class GuestAccess {
|
||||||
}
|
}
|
||||||
|
|
||||||
getRooms() {
|
getRooms() {
|
||||||
return this.rooms.entries();
|
return Array.from(this.rooms.entries());
|
||||||
}
|
}
|
||||||
|
|
||||||
isGuest() {
|
isGuest() {
|
||||||
|
|
|
@ -140,7 +140,14 @@ module.exports = React.createClass({
|
||||||
config.default_hs_url, config.default_is_url
|
config.default_hs_url, config.default_is_url
|
||||||
);
|
);
|
||||||
MatrixClientPeg.get().registerGuest().done(function(creds) {
|
MatrixClientPeg.get().registerGuest().done(function(creds) {
|
||||||
console.log("Registered as guest: %s", JSON.stringify(creds));
|
console.log("Registered as guest: %s", creds.user_id);
|
||||||
|
self.onLoggedIn({
|
||||||
|
userId: creds.user_id,
|
||||||
|
accessToken: creds.access_token,
|
||||||
|
homeserverUrl: config.default_hs_url,
|
||||||
|
identityServerUrl: config.default_is_url,
|
||||||
|
guest: true
|
||||||
|
});
|
||||||
}, function(err) {
|
}, function(err) {
|
||||||
console.error(err.data);
|
console.error(err.data);
|
||||||
self._setAutoRegisterAsGuest(false);
|
self._setAutoRegisterAsGuest(false);
|
||||||
|
@ -361,10 +368,11 @@ module.exports = React.createClass({
|
||||||
},
|
},
|
||||||
|
|
||||||
onLoggedIn: function(credentials) {
|
onLoggedIn: function(credentials) {
|
||||||
console.log("onLoggedIn => %s", credentials.userId);
|
credentials.guest = Boolean(credentials.guest);
|
||||||
|
console.log("onLoggedIn => %s (guest=%s)", credentials.userId, credentials.guest);
|
||||||
MatrixClientPeg.replaceUsingAccessToken(
|
MatrixClientPeg.replaceUsingAccessToken(
|
||||||
credentials.homeserverUrl, credentials.identityServerUrl,
|
credentials.homeserverUrl, credentials.identityServerUrl,
|
||||||
credentials.userId, credentials.accessToken
|
credentials.userId, credentials.accessToken, credentials.guest
|
||||||
);
|
);
|
||||||
this.setState({
|
this.setState({
|
||||||
screen: undefined,
|
screen: undefined,
|
||||||
|
|
Loading…
Reference in New Issue