Changes in TokenAuth

This commit is contained in:
RMidhunSuresh 2022-02-16 13:36:24 +05:30
parent 60bc4450f3
commit a76bcd1739

View file

@ -14,13 +14,18 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
import {AuthenticationData} from "../types"; import {AuthenticationData, RegistrationParams} from "../types";
import {BaseRegistrationStage} from "./BaseRegistrationStage"; import {BaseRegistrationStage} from "./BaseRegistrationStage";
export const TOKEN_AUTH_TYPE = "org.matrix.msc3231.login.registration_token";
export class TokenAuth extends BaseRegistrationStage { export class TokenAuth extends BaseRegistrationStage {
private _token?: string; private _token?: string;
private readonly _type: string;
constructor(session: string, params: RegistrationParams | undefined, type: string) {
super(session, params);
this._type = type;
}
generateAuthenticationData(): AuthenticationData { generateAuthenticationData(): AuthenticationData {
if (!this._token) { if (!this._token) {
@ -28,7 +33,7 @@ export class TokenAuth extends BaseRegistrationStage {
} }
return { return {
session: this._session, session: this._session,
type: this.type, type: this._type,
token: this._token, token: this._token,
}; };
} }
@ -38,6 +43,10 @@ export class TokenAuth extends BaseRegistrationStage {
} }
get type(): string { get type(): string {
return TOKEN_AUTH_TYPE; return "m.login.registration_token";
}
get typeFromServer(): string {
return this._type;
} }
} }