Take user password and try to open db
This commit is contained in:
@@ -1,22 +1,18 @@
|
||||
// too see stdout / stderr from this process, run
|
||||
// adb logcat | grep "NODEJS-MOBILE"
|
||||
const rnBridge = require('rn-bridge')
|
||||
const bcryptjs = require('bcryptjs')
|
||||
const crypto = require('crypto')
|
||||
|
||||
rnBridge.channel.on('message', (msg) => {
|
||||
msg = JSON.parse(msg)
|
||||
if (msg.type === 'request-password-hash') {
|
||||
const hash = bcryptjs.hashSync(msg.message, 10)
|
||||
if (msg.type === 'request-SHA512') {
|
||||
const hash = crypto.createHash('sha256')
|
||||
hash.update(msg.message)
|
||||
const result = hash.digest('hex')
|
||||
console.log(result)
|
||||
rnBridge.channel.send(JSON.stringify({
|
||||
type: 'hash',
|
||||
message: hash
|
||||
}))
|
||||
} else if (msg.type === 'request-SHA512') {
|
||||
// do the thing
|
||||
} else if (msg.type === 'check-password') {
|
||||
rnBridge.channel.send(JSON.stringify({
|
||||
type: 'password-check-result',
|
||||
message: bcryptjs.compareSync(msg.message.password, msg.message.hash)
|
||||
type: 'sha512',
|
||||
message: result
|
||||
}))
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user