Files
speckle-server/scratch/create-dev-ifc-token.cjs

26 lines
673 B
JavaScript

const bcrypt = require('../node_modules/bcrypt')
const { Client } = require('../node_modules/pg')
async function main() {
const tokenId = 'codexifc01'
const tokenString = 'codexifcimporttoken000000000001'
const hash = await bcrypt.hash(tokenString, 10)
const client = new Client({
connectionString: 'postgres://speckle:speckle@127.0.0.1:5432/speckle'
})
await client.connect()
await client.query(
'update api_tokens set "tokenDigest"=$1, revoked=false, "lastChars"=$2 where id=$3',
[hash, '000001', tokenId]
)
await client.end()
console.log(`${tokenId}${tokenString}`)
}
main().catch((err) => {
console.error(err)
process.exit(1)
})