99AI/AIWebQuickDeploy/dist/common/utils/maskEmail.js
2025-03-04 17:36:53 +08:00

17 lines
541 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.maskEmail = void 0;
function maskEmail(email) {
if (!email)
return '';
const atIndex = email.indexOf('@');
if (atIndex <= 1) {
return email;
}
const firstPart = email.substring(0, atIndex - 1);
const lastPart = email.substring(atIndex);
const maskedPart = '*'.repeat(firstPart.length - 1);
return `${firstPart.charAt(0)}${maskedPart}${email.charAt(atIndex - 1)}${lastPart}`;
}
exports.maskEmail = maskEmail;