Advertisement
Guest User

Untitled

a guest
Oct 3rd, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.95 KB | None | 0 0
  1. const faker = require("faker")
  2. const bcrypt = require("bcrypt")
  3. const dataLength = 9 //how many seeds should be generated
  4.  
  5. //generate bcrypt password
  6. const plainPwd = "admin"
  7. const salt = await bcrypt.genSalt(10)
  8. const password = await bcrypt.hash(plainPwd, salt)
  9.  
  10. exports.seed = function (knex, Promise) {
  11. return knex("users").del()
  12. .then(function () {
  13. const users = []
  14. for (let index = 0; index < dataLength; index++) {
  15. users.push({
  16. username: faker.internet.userName(),
  17. password: faker.internet.password(),
  18. createdAt: faker.date.recent(),
  19. updatedAt: faker.date.recent(),
  20. deletedAt: faker.date.recent(),
  21. deleted: faker.random.boolean(),
  22. })
  23. }
  24. users.push({
  25. username: "admin",
  26. password: password,
  27. createdAt: faker.date.recent(),
  28. updatedAt: faker.date.recent(),
  29. deletedAt: null,
  30. deleted: false,
  31. })
  32. return knex("users").insert(users)
  33. })
  34. }
  35.  
  36. const salt = await bcrypt.genSalt(10)
  37. ^^^^^^
  38.  
  39. SyntaxError: Unexpected identifier
  40. at createScript (vm.js:74:10)
  41. at Object.runInThisContext (vm.js:116:10)
  42. at Module._compile (module.js:537:28)
  43. at Object.Module._extensions..js (module.js:584:10)
  44. at Module.load (module.js:507:32)
  45. at tryModuleLoad (module.js:470:12)
  46. at Function.Module._load (module.js:462:3)
  47. at Module.require (module.js:517:17)
  48. at require (internal/module.js:11:18)
  49. at Seeder._validateSeedStructure (C:UsersuserDesktopCoding Projectsnode_modulesknexlibseedindex.js:113:14)
  50.  
  51. at wrapper (C:UsersuserDesktopCoding Projectsnode_moduleslodash_createBind.js:23:15)
  52. at arrayMap (C:UsersuserDesktopCoding Projectsnode_moduleslodash_arrayMap.js:16:21)
  53. at map (C:UsersuserDesktopCoding Projectsnode_moduleslodashmap.js:50:10)
  54. at Seeder._runSeeds (C:UsersuserDesktopCoding Projectsnode_modulesknexlibseedindex.js:104:51)
  55. at Seeder.<anonymous> (C:UsersuserDesktopCoding Projectsnode_modulesknexlibseedindex.js:66:17)
  56. at Seeder.tryCatcher (C:UsersuserDesktopCoding Projectsnode_modulesbluebirdjsreleaseutil.js:16:23)
  57. at Promise._settlePromiseFromHandler (C:UsersuserDesktopCoding Projectsnode_modulesbluebirdjsreleasepromis
  58. e.js:509:35)
  59. at Promise._settlePromise (C:UsersuserDesktopCoding Projectsnode_modulesbluebirdjsreleasepromise.js:569:18
  60. )
  61. at Promise._settlePromise0 (C:UsersuserDesktopCoding Projectsnode_modulesbluebirdjsreleasepromise.js:614:1
  62. 0)
  63. at Promise._settlePromises (C:UsersuserDesktopCoding Projectsnode_modulesbluebirdjsreleasepromise.js:693:1
  64. 8)
  65. at Promise._fulfill (C:UsersuserDesktopCoding Projectsnode_modulesbluebirdjsreleasepromise.js:638:18)
  66. at PromiseArray._resolve (C:UsersuserDesktopCoding Projectsnode_modulesbluebirdjsreleasepromise_array.js:1
  67. 26:19)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement