mirror of
https://gitee.com/openharmony/security_privacy_center
synced 2025-02-17 05:58:14 +00:00
修改安装凭据之后白屏问题
Signed-off-by: 杨海龙2023 <yanghailong26@huawei.com>
This commit is contained in:
parent
eb927851f8
commit
e6e1d51ab3
@ -30,6 +30,8 @@ struct CertInstallAliasInput {
|
||||
@State certAlias: string = '';
|
||||
@State isCertLong: boolean = false;
|
||||
|
||||
private routerParams: RouterParams = router.getParams() as RouterParams;
|
||||
|
||||
onPageShow() {
|
||||
let uri = GlobalContext.getContext().getAbilityWant().uri;
|
||||
GlobalContext.getContext().clearAbilityWantUri();
|
||||
@ -138,9 +140,8 @@ struct CertInstallAliasInput {
|
||||
right: $r('app.float.distance_24'),
|
||||
})
|
||||
.onClick(() => {
|
||||
let routerParams: RouterParams = router.getParams() as RouterParams;
|
||||
let fileInfo: RouterFileVo = routerParams?.fileInfo as RouterFileVo;
|
||||
let pwd: string = routerParams.pwd || '';
|
||||
let fileInfo: RouterFileVo = this.routerParams?.fileInfo as RouterFileVo;
|
||||
let pwd: string = this.routerParams.pwd || '';
|
||||
this.mAppCredAuthPresenter.checkCertNameLength(fileInfo.uri, this.certAlias, fileInfo.suffix, pwd)
|
||||
.then((result: number) => {
|
||||
if (result !== CMModelErrorCode.CM_MODEL_ERROR_SUCCESS) {
|
||||
|
@ -449,8 +449,11 @@ struct ComponentUser {
|
||||
value: $r('app.string.root_certificate_continue'),
|
||||
buttonStyle: ButtonStyleMode.TEXTUAL,
|
||||
action: () => {
|
||||
this.setStatus.setUserCertificateStatus(this.mUserCaPresenterDetail.certInfo.uri, true);
|
||||
this.setStatus.updateUserTrustedCertificateList();
|
||||
this.setStatus.setUserCertificateStatus(this.mUserCaPresenterDetail.certInfo.uri, true).then(result => {
|
||||
if (result) {
|
||||
this.setStatus.updateUserTrustedCertificateList();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -18,7 +18,7 @@ import { CMModelErrorCode, CMModelOptType } from '../model/CertMangerModel';
|
||||
import { CredentialAbstractVo } from '../model/CertManagerVo/CredentialAbstractVo';
|
||||
import { CredentialVo } from '../model/CertManagerVo/CredentialVo';
|
||||
import { AppAuthorVo } from '../model/CertManagerVo/AppAuthorVo';
|
||||
|
||||
@Observed
|
||||
export default class CmShowSysCredPresenter {
|
||||
private static sInstance: CmShowSysCredPresenter;
|
||||
public credList: CredentialAbstractVo[] = [];
|
||||
|
@ -79,17 +79,21 @@ export default class CmShowUserCaPresenter {
|
||||
});
|
||||
}
|
||||
|
||||
setUserCertificateStatus(uri: string, status: boolean): void {
|
||||
certManagerModel.setCertStatus(CMModelOptType.CM_MODEL_OPT_USER_CA, uri, status, (errCode: CMModelErrorCode) => {
|
||||
if (errCode === CMModelErrorCode.CM_MODEL_ERROR_SUCCESS) {
|
||||
this.getUserTrustedCertificate(uri, () => {
|
||||
console.info(TAG + 'setCerStatus then getUserTrustedCertificate,errCode is' + errCode);
|
||||
});
|
||||
this.updateUserTrustedCertificateList();
|
||||
} else {
|
||||
console.error(TAG + 'setUserCertificateStatus fail,errCode is ' + errCode);
|
||||
}
|
||||
});
|
||||
setUserCertificateStatus(uri: string, status: boolean): Promise<boolean> {
|
||||
return new Promise<boolean>(resolve => {
|
||||
certManagerModel.setCertStatus(CMModelOptType.CM_MODEL_OPT_USER_CA, uri, status, (errCode: CMModelErrorCode) => {
|
||||
if (errCode === CMModelErrorCode.CM_MODEL_ERROR_SUCCESS) {
|
||||
this.getUserTrustedCertificate(uri, () => {
|
||||
console.info(TAG + 'setCerStatus then getUserTrustedCertificate,errCode is' + errCode);
|
||||
});
|
||||
this.updateUserTrustedCertificateList();
|
||||
return resolve(true);
|
||||
} else {
|
||||
console.error(TAG + 'setUserCertificateStatus fail,errCode is ' + errCode);
|
||||
return resolve(false);
|
||||
}
|
||||
});
|
||||
})
|
||||
}
|
||||
|
||||
deleteUserCertificate(uri: string, callback: Function): void {
|
||||
|
Loading…
x
Reference in New Issue
Block a user