Files
medusa-store/integration-tests/helpers/admin-seeder.js
2024-03-06 11:45:34 +00:00

19 lines
483 B
JavaScript

const Scrypt = require("scrypt-kdf")
const { User } = require("@medusajs/medusa/dist/models/user")
module.exports = async (dataSource, data = {}) => {
const manager = dataSource.manager
const buf = await Scrypt.kdf("secret_password", { logN: 1, r: 1, p: 1 })
const password_hash = buf.toString("base64")
await manager.insert(User, {
id: "admin_user",
email: "admin@medusa.js",
api_token: "test_token",
role: "admin",
password_hash,
...data,
})
}