Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module.exports = function (app) {
- let today = new Date();
- let admin = {
- name: 'admin',
- description: 'admin users',
- created: today.toJSON(),
- modified: today.toJSON()
- };
- let internal = {
- name: 'internal',
- description: 'Internal users',
- created: today.toJSON(),
- modified: today.toJSON()
- };
- let external = {
- name: 'external',
- description: 'external users',
- created: today.toJSON(),
- modified: today.toJSON()
- };
- let bot = {
- name: 'bot',
- description: 'robots',
- created: today.toJSON(),
- modified: today.toJSON()
- };
- let model = app.models.user;
- model.create([
- {username: 'bot', email: 'example@example.com', password: 'test123'},
- {username: 'admin', email: 'example2@example.com', password: 'test123'},
- {username: 'iAdmin', email: 'example3@example.com', password: 'test123'},
- {username: 'eUser', email: 'example4@example.com', password: 'test123'},
- ], function(err, users) {
- if (err) throw err;
- app.models.Role.create(bot, function (err, botRole) {
- if (err) throw err
- botRole.principals.create({principalType: app.models.RoleMapping.USER, principalID: users[0].id}, function(err, principal) {
- if (err) throw err;
- });
- });
- app.models.Role.create(admin, function (err, adminRole) {
- if (err) throw err;
- adminRole.principals.create({principalType: app.models.RoleMapping.USER, PrincipalID: users[1].id}, function(err, principal) {
- if (err) throw err;
- });
- });
- app.models.Role.create(admin, function (err, internalRole) {
- if (err) throw err;
- internalRole.principals.create({principalType: app.models.RoleMapping.USER, PrincipalID: users[2].id}, function(err, principal) {
- if (err) throw err;
- });
- });
- app.models.Role.create(external, function (err, externalRole) {
- if (err) throw err;
- externalRole.principals.create({principalType: app.models.RoleMapping.USER, PrincipalID: users[3].id}, function(err, principal) {
- if (err) throw err;
- });
- });
- });
- };
Add Comment
Please, Sign In to add comment