fix: passport不存在导致的login组件加载报错
This commit is contained in:
parent
35f8bfcc0b
commit
7c35f695ab
|
|
@ -78,9 +78,9 @@ export default OakComponent({
|
|||
const { result: applicationPassports } = await this.features.cache.exec('getApplicationPassports', { applicationId: application.id });
|
||||
const defaultPassport = applicationPassports.find((ele) => ele.isDefault);
|
||||
const passportTypes = applicationPassports.map((ele) => ele.passport.type);
|
||||
const smsDigit = applicationPassports.find((ele) => ele.passport.type === 'sms')?.passport.config.digit || 4;
|
||||
const emailDigit = applicationPassports.find((ele) => ele.passport.type === 'email')?.passport.config.digit || 4;
|
||||
const pwdMode = applicationPassports.find((ele) => ele.passport.type === 'password')?.passport.config.mode || 'all';
|
||||
const smsDigit = applicationPassports.find((ele) => ele.passport.type === 'sms')?.passport?.config?.digit || 4;
|
||||
const emailDigit = applicationPassports.find((ele) => ele.passport.type === 'email')?.passport?.config?.digit || 4;
|
||||
const pwdMode = applicationPassports.find((ele) => ele.passport.type === 'password')?.passport?.config?.mode || 'all';
|
||||
const { onlyCaptcha, onlyPassword } = this.props;
|
||||
let loginMode = (await this.load(LOGIN_MODE)) || defaultPassport?.passport?.type || 'sms';
|
||||
let inputOptions = [], scanOptions = [];
|
||||
|
|
|
|||
|
|
@ -88,9 +88,9 @@ export default OakComponent({
|
|||
const defaultPassport = applicationPassports.find((ele: EntityDict['applicationPassport']['Schema']) => ele.isDefault);
|
||||
const passportTypes = applicationPassports.map((ele: EntityDict['applicationPassport']['Schema']) => ele.passport.type);
|
||||
|
||||
const smsDigit = applicationPassports.find((ele: EntityDict['applicationPassport']['Schema']) => ele.passport.type === 'sms')?.passport.config.digit || 4;
|
||||
const emailDigit = applicationPassports.find((ele: EntityDict['applicationPassport']['Schema']) => ele.passport.type === 'email')?.passport.config.digit || 4;
|
||||
const pwdMode = applicationPassports.find((ele: EntityDict['applicationPassport']['Schema']) => ele.passport.type === 'password')?.passport.config.mode || 'all';
|
||||
const smsDigit = applicationPassports.find((ele: EntityDict['applicationPassport']['Schema']) => ele.passport.type === 'sms')?.passport?.config?.digit || 4;
|
||||
const emailDigit = applicationPassports.find((ele: EntityDict['applicationPassport']['Schema']) => ele.passport.type === 'email')?.passport?.config?.digit || 4;
|
||||
const pwdMode = applicationPassports.find((ele: EntityDict['applicationPassport']['Schema']) => ele.passport.type === 'password')?.passport?.config?.mode || 'all';
|
||||
|
||||
const { onlyCaptcha, onlyPassword } = this.props;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue