37 lines
917 B
JavaScript
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
|