Skip to content

urbanetic/meteor-accounts-local

Repository files navigation

accounts-local

Creates local users and an admin.

Usage

Call AccountsLocal.config(users) on the server with the users configuration, which should be a map of usernames to user details:

{
  "admin": {
    "name": "Admin",
    "password": "password",
    "email": "admin@test.com",
    "roles": ["admin"]
  },
  "other": {
    "name": "Other User",
    "password": "foobar",
    "email": "other@test.com",
    "roles": ["user"]
  }
}

A private/users.json file could be used for this along with the following code on the server:

Meteor.startup(function() {
  var users = JSON.parse(Assets.getText('users.json'));
  AccountsLocal.config(users);
});

A single admin user with the username "admin" is expected. The details can be passed in the users configuration or set using the following environment variables: METEOR_ADMIN_PASSWORD, METEOR_ADMIN_EMAIL.

Updating the users.json file and restarting the server will update the details of the users. To prevent this, add the following property to the user details: update: false.

About

Creates local users and an admin from a private asset.

Resources

License

Stars

Watchers

Forks

Packages

No packages published