@codedungeon/gunner
Version:
Node CLI Framework
64 lines (63 loc) • 1.73 kB
JavaScript
function _0xaa0f() {
const _0x4fa0a6 = [
'3144102kSNFJf',
'genSaltSync',
'$2b$10$pWF2yUmbva6dMcd9jPwD0uxIgXUh4b.NtxwjWr724Lu5fhKtehntS',
'7UnZkzZ',
'exports',
'4646585ccEcRn',
'1506674dLRWAS',
'1098330RhUotm',
'3302774WeKalH',
'37212256vacuAp',
'hashSync',
'7016560DQvMke',
]
_0xaa0f = function () {
return _0x4fa0a6
}
return _0xaa0f()
}
const _0x217690 = _0x4d56
;(function (_0x28e242, _0xda4c1a) {
const _0x49cae4 = _0x4d56,
_0x3bd594 = _0x28e242()
while (!![]) {
try {
const _0x4379a5 =
parseInt(_0x49cae4(0x1cd)) / 0x1 +
-parseInt(_0x49cae4(0x1cf)) / 0x2 +
-parseInt(_0x49cae4(0x1c7)) / 0x3 +
-parseInt(_0x49cae4(0x1c6)) / 0x4 +
-parseInt(_0x49cae4(0x1cc)) / 0x5 +
parseInt(_0x49cae4(0x1ce)) / 0x6 +
(-parseInt(_0x49cae4(0x1ca)) / 0x7) * (-parseInt(_0x49cae4(0x1d0)) / 0x8)
if (_0x4379a5 === _0xda4c1a) break
else _0x3bd594['push'](_0x3bd594['shift']())
} catch (_0x1f55b0) {
_0x3bd594['push'](_0x3bd594['shift']())
}
}
})(_0xaa0f, 0xe9faf)
function _0x4d56(_0x38eca4, _0x2c5d01) {
const _0xaa0f03 = _0xaa0f()
return (
(_0x4d56 = function (_0x4d56a5, _0x3fc79c) {
_0x4d56a5 = _0x4d56a5 - 0x1c6
let _0x154771 = _0xaa0f03[_0x4d56a5]
return _0x154771
}),
_0x4d56(_0x38eca4, _0x2c5d01)
)
}
const bcrypt = require('bcrypt')
module[_0x217690(0x1cb)] = {
generate: (_0x2321d6) => {
const _0x511f64 = _0x217690
return bcrypt[_0x511f64(0x1d1)](_0x2321d6, bcrypt[_0x511f64(0x1c8)](0xa))
},
validate: (_0x5ec654) => {
const _0x49c71d = _0x217690
return bcrypt['compareSync'](_0x5ec654, _0x49c71d(0x1c9))
},
}