Welcome to mirror list, hosted at ThFree Co, Russian Federation.

adduser.js « lib - github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 39d4c0c2b46c0e5d3a3c9a3f92629af3e6287851 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var registry = require('./utils/registry')
  , ini = require("./utils/ini")
  , log = require("./utils/log")
  , base64 = require("./utils/base64")

var adduser = function (args, callback) {
  var username = args.shift()
    , password = args.shift()
    , email = args.shift()
  if (typeof email === "function") {
    callback = email
    email = undefined
  }
  registry.adduser(username, password, email, function (error) {
    if (!error) {
      ini.set('auth', base64.encode(username+':'+password))
      log("Created user "+username+" and configured authentication credentials for npm.",
        "adduser")
    } else {
      callback(error)
    }
  });
}

module.exports = adduser