Compare commits

...

2 commits

Author SHA1 Message Date
68dc7fabfb Updated pdf 2025-12-18 19:15:57 +08:00
e72748a611 Separated function 2025-12-18 19:15:14 +08:00
3 changed files with 14 additions and 5 deletions

View file

@ -143,7 +143,7 @@ export default async () => {
doc.setFontSize(8) doc.setFontSize(8)
doc.text(toText, toTextX, 46) doc.text(toText, toTextX, 46)
doc.text('Please accept payment for fee specified herunder', 16, 50) doc.text('Please accept payment for fee specified hereunder', 16, 50)
doc.text('Application No. :', pageWidth - 60, 46) doc.text('Application No. :', pageWidth - 60, 46)

View file

@ -5,7 +5,7 @@ import { _optn, _applicationNo, _date, _name, _type, _location, _assessor, _feeL
import dayjs from 'dayjs' import dayjs from 'dayjs'
// @ts-ignore // @ts-ignore
import QRCode from 'qrcode' import QRCode from 'qrcode'
import { SHA3, MD5 } from 'crypto-js' import { SHA384, MD5 } from 'crypto-js'
export default async () => { export default async () => {
const PESO = import.meta.env.VITE_PESO const PESO = import.meta.env.VITE_PESO
@ -77,12 +77,12 @@ export default async () => {
return await QRCode.toDataURL(text) return await QRCode.toDataURL(text)
} }
const assessorFirstHash = SHA3(ASSESSORID.toString()) const assessorFirstHash = SHA384(ASSESSORID.toString())
const assessorSecondHash = MD5(assessorFirstHash.toString().substring(9)) const assessorSecondHash = MD5(assessorFirstHash.toString().substring(9))
const assessorQrText = `Use OCBO e-Sign Validator - scanid=${assessorSecondHash.toString().substring(24)}` const assessorQrText = `Use OCBO e-Sign Validator - scanid=${assessorSecondHash.toString().substring(24)}`
const assessorQr = await generateQR(assessorQrText) const assessorQr = await generateQR(assessorQrText)
const approverHash = SHA3(APPROVERID.toString()) const approverHash = SHA384(APPROVERID.toString())
const approverSecondHash = MD5(approverHash.toString().substring(9)) const approverSecondHash = MD5(approverHash.toString().substring(9))
const approverQrText = `Use OCBO e-Sign Validator - scanid=${approverSecondHash.toString().substring(24)}` const approverQrText = `Use OCBO e-Sign Validator - scanid=${approverSecondHash.toString().substring(24)}`
const approverQr = await generateQR(approverQrText) const approverQr = await generateQR(approverQrText)
@ -151,7 +151,7 @@ export default async () => {
doc.setFontSize(8) doc.setFontSize(8)
doc.text(toText, toTextX, 46) doc.text(toText, toTextX, 46)
doc.text('Please accept payment for fee specified herunder', 16, 50) doc.text('Please accept payment for fee specified hereunder', 16, 50)
doc.text('Application No. :', pageWidth - 60, 46) doc.text('Application No. :', pageWidth - 60, 46)

View file

@ -0,0 +1,9 @@
import { SHA1, SHA384 } from 'crypto-js'
export default async (password: string) => {
const firstHashing = SHA1(password)
const secondHashing = SHA384(firstHashing.toString())
const thirdHashing = SHA1(secondHashing.toString())
return thirdHashing.toString()
}