|
@@ -28,12 +28,14 @@ import {ConfigBaseService, IConfigService} from './base-config.service';
|
|
|
|
|
|
const ACTION_BUTTONS_CONFIG = 'actions';
|
|
const ACTION_BUTTONS_CONFIG = 'actions';
|
|
const COLUMN_CONFIG = 'helpdesk_search_columns';
|
|
const COLUMN_CONFIG = 'helpdesk_search_columns';
|
|
-const VERIFICATION_METHODS_CONFIG = 'verificationMethods';
|
|
|
|
|
|
+const MASK_PASSWORDS_CONFIG = 'helpdesk_setting_maskPasswords';
|
|
|
|
+const PASSWORD_UI_MODE_CONFIG = 'helpdesk_setting_PwUiMode';
|
|
const TOKEN_SEND_METHOD_CONFIG = 'helpdesk_setting_tokenSendMethod';
|
|
const TOKEN_SEND_METHOD_CONFIG = 'helpdesk_setting_tokenSendMethod';
|
|
const TOKEN_VERIFICATION_METHOD = 'TOKEN';
|
|
const TOKEN_VERIFICATION_METHOD = 'TOKEN';
|
|
const TOKEN_SMS_ONLY = 'SMSONLY';
|
|
const TOKEN_SMS_ONLY = 'SMSONLY';
|
|
const TOKEN_EMAIL_ONLY = 'EMAILONLY';
|
|
const TOKEN_EMAIL_ONLY = 'EMAILONLY';
|
|
const VERIFICATION_FORM_CONFIG = 'verificationForm';
|
|
const VERIFICATION_FORM_CONFIG = 'verificationForm';
|
|
|
|
+const VERIFICATION_METHODS_CONFIG = 'verificationMethods';
|
|
export const TOKEN_CHOICE = 'CHOICE_SMS_EMAIL';
|
|
export const TOKEN_CHOICE = 'CHOICE_SMS_EMAIL';
|
|
|
|
|
|
export const VERIFICATION_METHOD_NAMES = {
|
|
export const VERIFICATION_METHOD_NAMES = {
|
|
@@ -63,9 +65,11 @@ export type IVerificationMap = {name: string, label: string}[];
|
|
|
|
|
|
export interface IHelpDeskConfigService extends IConfigService {
|
|
export interface IHelpDeskConfigService extends IConfigService {
|
|
getActionButtons(): IPromise<IActionButtons>;
|
|
getActionButtons(): IPromise<IActionButtons>;
|
|
|
|
+ getPasswordUiMode(): IPromise<string>;
|
|
getTokenSendMethod(): IPromise<string>;
|
|
getTokenSendMethod(): IPromise<string>;
|
|
getVerificationAttributes(): IPromise<IVerificationMap>;
|
|
getVerificationAttributes(): IPromise<IVerificationMap>;
|
|
getVerificationMethods(): IPromise<IVerificationMap>;
|
|
getVerificationMethods(): IPromise<IVerificationMap>;
|
|
|
|
+ maskPasswordsEnabled(): IPromise<boolean>;
|
|
verificationsEnabled(): IPromise<boolean>;
|
|
verificationsEnabled(): IPromise<boolean>;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -84,6 +88,10 @@ export default class HelpDeskConfigService extends ConfigBaseService implements
|
|
return this.getValue(COLUMN_CONFIG);
|
|
return this.getValue(COLUMN_CONFIG);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ getPasswordUiMode(): IPromise<string> {
|
|
|
|
+ return this.getValue(PASSWORD_UI_MODE_CONFIG);
|
|
|
|
+ }
|
|
|
|
+
|
|
getTokenSendMethod(): IPromise<string> {
|
|
getTokenSendMethod(): IPromise<string> {
|
|
return this.getValue(TOKEN_SEND_METHOD_CONFIG);
|
|
return this.getValue(TOKEN_SEND_METHOD_CONFIG);
|
|
}
|
|
}
|
|
@@ -129,6 +137,10 @@ export default class HelpDeskConfigService extends ConfigBaseService implements
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ maskPasswordsEnabled(): IPromise<boolean> {
|
|
|
|
+ return this.getValue(MASK_PASSWORDS_CONFIG);
|
|
|
|
+ }
|
|
|
|
+
|
|
verificationsEnabled(): IPromise<boolean> {
|
|
verificationsEnabled(): IPromise<boolean> {
|
|
return this.getValue(VERIFICATION_METHODS_CONFIG)
|
|
return this.getValue(VERIFICATION_METHODS_CONFIG)
|
|
.then((result: IVerificationResponse) => {
|
|
.then((result: IVerificationResponse) => {
|