Guest User

Untitled

a guest
Aug 28th, 2018
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. module.exports = function (app) {
  2. let today = new Date();
  3.  
  4. let admin = {
  5. name: 'admin',
  6. description: 'admin users',
  7. created: today.toJSON(),
  8. modified: today.toJSON()
  9. };
  10.  
  11. let internal = {
  12. name: 'internal',
  13. description: 'Internal users',
  14. created: today.toJSON(),
  15. modified: today.toJSON()
  16. };
  17.  
  18. let external = {
  19. name: 'external',
  20. description: 'external users',
  21. created: today.toJSON(),
  22. modified: today.toJSON()
  23. };
  24.  
  25. let bot = {
  26. name: 'bot',
  27. description: 'robots',
  28. created: today.toJSON(),
  29. modified: today.toJSON()
  30. };
  31.  
  32. let model = app.models.user;
  33.  
  34. model.create([
  35. {username: 'bot', email: 'example@example.com', password: 'test123'},
  36. {username: 'admin', email: 'example2@example.com', password: 'test123'},
  37. {username: 'iAdmin', email: 'example3@example.com', password: 'test123'},
  38. {username: 'eUser', email: 'example4@example.com', password: 'test123'},
  39. ], function(err, users) {
  40.  
  41. if (err) throw err;
  42.  
  43. app.models.Role.create(bot, function (err, botRole) {
  44.  
  45. if (err) throw err
  46.  
  47.  
  48. botRole.principals.create({principalType: app.models.RoleMapping.USER, principalID: users[0].id}, function(err, principal) {
  49. if (err) throw err;
  50. });
  51.  
  52.  
  53. });
  54.  
  55. app.models.Role.create(admin, function (err, adminRole) {
  56. if (err) throw err;
  57.  
  58. adminRole.principals.create({principalType: app.models.RoleMapping.USER, PrincipalID: users[1].id}, function(err, principal) {
  59. if (err) throw err;
  60. });
  61. });
  62.  
  63. app.models.Role.create(admin, function (err, internalRole) {
  64. if (err) throw err;
  65.  
  66. internalRole.principals.create({principalType: app.models.RoleMapping.USER, PrincipalID: users[2].id}, function(err, principal) {
  67. if (err) throw err;
  68. });
  69. });
  70.  
  71. app.models.Role.create(external, function (err, externalRole) {
  72. if (err) throw err;
  73.  
  74. externalRole.principals.create({principalType: app.models.RoleMapping.USER, PrincipalID: users[3].id}, function(err, principal) {
  75. if (err) throw err;
  76. });
  77. });
  78. });
  79. };
Add Comment
Please, Sign In to add comment