diff --git a/src/AddThreepid.js b/src/AddThreepid.js index f47b26bea0..a523e43643 100644 --- a/src/AddThreepid.js +++ b/src/AddThreepid.js @@ -17,6 +17,7 @@ limitations under the License. import MatrixClientPeg from './MatrixClientPeg'; import { _t } from './languageHandler'; +import IdentityAuthClient from './IdentityAuthClient'; /** * Allows a user to add a third party identifier to their homeserver and, @@ -103,14 +104,19 @@ export default class AddThreepid { /** * Takes a phone number verification code as entered by the user and validates * it with the ID server, then if successful, adds the phone number. - * @param {string} token phone number verification code as entered by the user + * @param {string} msisdnToken phone number verification code as entered by the user * @return {Promise} Resolves if the phone number was added. Rejects with an object * with a "message" property which contains a human-readable message detailing why * the request failed. */ - async haveMsisdnToken(token) { + async haveMsisdnToken(msisdnToken) { + const authClient = new IdentityAuthClient(); + const isAccessToken = await authClient.getAccessToken(); const result = await MatrixClientPeg.get().submitMsisdnToken( - this.sessionId, this.clientSecret, token, + this.sessionId, + this.clientSecret, + msisdnToken, + isAccessToken, ); if (result.errcode) { throw result;