style: 优化个人中心和偏好设置弹窗样式,重构工作入口为精致分屏布局并移除首字徽标
This commit is contained in:
@@ -184,6 +184,9 @@ const verifyRustBoundary = async () => {
|
||||
"credentials::credential_get",
|
||||
"credentials::credential_set",
|
||||
"credentials::credential_delete",
|
||||
"credentials::login_credential_get",
|
||||
"credentials::login_credential_set",
|
||||
"credentials::login_credential_delete",
|
||||
"updates::desktop_update_check",
|
||||
"updates::desktop_update_install",
|
||||
];
|
||||
@@ -211,6 +214,10 @@ const verifySourceSafety = async () => {
|
||||
if (source.includes("ctms_token") && file !== "frontend/src/runtime/secureSessionStorage.ts") {
|
||||
fail(`${file}: ctms_token may only be handled by secureSessionStorage.`);
|
||||
}
|
||||
assert(
|
||||
!/(?:localStorage|sessionStorage)\.setItem\([^)]*password/i.test(source),
|
||||
`${file}: passwords must not be written to browser storage.`,
|
||||
);
|
||||
if (source.includes("sendNotification") && file !== "frontend/src/runtime/notifications.ts") {
|
||||
fail(`${file}: system notifications must be routed through frontend/src/runtime/notifications.ts.`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user