Files
pole-book/server/node_modules/.strapi/vite/deps/chunk-PVNXTKO6.js

37 lines
917 B
JavaScript

// node_modules/@strapi/admin/dist/admin/admin/src/utils/users.mjs
var getDisplayName = ({ firstname, lastname, username, email } = {}) => {
if (username) {
return username;
}
if (firstname) {
return `${firstname} ${lastname ?? ""}`.trim();
}
return email ?? "";
};
var hashAdminUserEmail = async (payload) => {
if (!payload || !payload.email) {
return null;
}
try {
return await digestMessage(payload.email);
} catch (error) {
return null;
}
};
var bufferToHex = (buffer) => {
return [
...new Uint8Array(buffer)
].map((b) => b.toString(16).padStart(2, "0")).join("");
};
var digestMessage = async (message) => {
const msgUint8 = new TextEncoder().encode(message);
const hashBuffer = await crypto.subtle.digest("SHA-256", msgUint8);
return bufferToHex(hashBuffer);
};
export {
getDisplayName,
hashAdminUserEmail
};
//# sourceMappingURL=chunk-PVNXTKO6.js.map