18 lines
481 B
TypeScript
18 lines
481 B
TypeScript
import { TwoFactorProviderType } from "../../enums/twoFactorProviderType";
|
|
import { Utils } from "../../misc/utils";
|
|
|
|
export class AuthResult {
|
|
captchaSiteKey = "";
|
|
resetMasterPassword = false;
|
|
forcePasswordReset = false;
|
|
twoFactorProviders: Map<TwoFactorProviderType, { [key: string]: string }> = null;
|
|
|
|
get requiresCaptcha() {
|
|
return !Utils.isNullOrWhitespace(this.captchaSiteKey);
|
|
}
|
|
|
|
get requiresTwoFactor() {
|
|
return this.twoFactorProviders != null;
|
|
}
|
|
}
|