refactor: replace custom hash utility with Sha1.hash for employee PIN verification

This commit is contained in:
Suherdy Yacob 2026-05-19 18:36:28 +07:00
parent 74ce803f20
commit 2f01444db1

View File

@ -1,9 +1,10 @@
/* global Sha1 */
import { patch } from "@web/core/utils/patch";
import { PosStore } from "@point_of_sale/app/services/pos_store";
import { _t } from "@web/core/l10n/translation";
import { NumberPopup } from "@point_of_sale/app/components/popups/number_popup/number_popup";
import { makeAwaitable } from "@point_of_sale/app/utils/make_awaitable_dialog";
import { hash } from "@pos_hr/app/utils/hash";
patch(PosStore.prototype, {
async setTableFromUi(table, orderUuid = null) {
@ -66,7 +67,7 @@ patch(PosStore.prototype, {
return false;
}
const hashedPin = hash(inputPin);
const hashedPin = Sha1.hash(inputPin);
const allEmployees = this.models["hr.employee"].getAll();
const employee = allEmployees.find(emp => emp._pin === hashedPin);