Check wallet password

λΉ„λ°€λ²ˆν˜Έλ₯Ό μ²΄ν¬ν•˜λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€.

μ €μž₯된 λΉ„λ°€λ²ˆν˜Έμ™€ μΈμžκ°’μœΌλ‘œ μ „λ‹¬ν•œ λΉ„λ°€λ²ˆν˜Έλ₯Ό λΉ„κ΅ν•©λ‹ˆλ‹€.

ν•¨μˆ˜ 이름

checkPassword()

ν•¨μˆ˜ μ‹€ν–‰ μΈμžκ°’

ParameterTypeDescription
passwordstringν˜„μž¬ μ €μž₯된 Wallet key와 λŒ€μ‘°ν•˜κΈ° μœ„ν•œ passwordμž…λ‹ˆλ‹€

πŸ’‘
μΈμžκ°’ PasswordλŠ” λ°˜λ“œμ‹œ 6κΈ€μžμ—¬μ•Ό ν•©λ‹ˆλ‹€.

λ°˜ν™˜λ˜λŠ” κ°’

λ°˜ν™˜κ°’μ˜ Type은 Object μž…λ‹ˆλ‹€. λ°˜ν™˜λ˜λŠ” Object의 μ•„μ΄ν…œμ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

Object item nameTypeDescription
maxFailCountnumberμ΅œλŒ€ λͺ‡λ²ˆ μ‹€νŒ¨ν•˜μ—¬λ„ μž¬μ‹œλ„κ°€ κ°€λŠ₯ν•œμ§€ λ‚˜νƒ€λ‚΄λ©°, μ΄ˆκΉƒκ°’μ€ 5μž…λ‹ˆλ‹€.
currentFailCountnumberμ‹€νŒ¨ν•œ νšŸμˆ˜μž…λ‹ˆλ‹€.
isSuccessbooleanImport λ˜μ–΄μžˆλŠ” Wallet의 password와 μΈμžκ°’μœΌλ‘œ 전달받은 passwordλ₯Ό λΉ„κ΅ν•˜μ—¬ λ™μΌν•˜λ©΄ true λ™μΌν•˜μ§€ μ•ŠμœΌλ©΄ falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

λ§Œμ•½ isSuccess λ°˜ν™˜κ°’μœΌλ‘œ trueκ°€ λ°˜ν™˜λ  μ‹œ currentFailCountλŠ” 0으둜 μ΄ˆκΈ°ν™”λ©λ‹ˆλ‹€.

πŸ’‘

checkPassword() ν•¨μˆ˜λ₯Ό μ‹€ν–‰ν•˜λ©΄ maxFailCount와 currentFailCountλ₯Ό λΉ„κ΅ν•˜μ—¬ currentFailCountκ°€ maxFailCount와 λ™λ“±ν•˜λ©΄ 더이상 wallet 잠금 ν•΄μ œλ₯Ό λΆˆκ°€λŠ₯ν•˜λ„λ‘ μΈμ•±μ—μ„œ μ‚¬μš©ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

ν•¨μˆ˜ 예제

const checkPasswordRes = x2easy.wallet.checkPassword(password);
console.log(checkPasswordRes);
// {
// maxFailCount: 5,
// currentFailCount: number,
// isSuccess: boolean
// }