registry.js
function destroyUser(name, pass, cb) {
  loginUser(name, pass, function(err, user) {
    if(err) return cb(err)
    nano().use(user_dbname).destroy(user._id, user._rev, function(err, doc) {
      if(err) return cb(err)
      user._id = doc.id
      user._rev = doc.rev
      destroyDatabase(name, function(err) {
        if(err) return cb(err)
        cb(null, user)
      })
    })
  })
  // var db = nano().use(user_dbname)
  // db.head(user_namespace+':'+name, function(err, b, h) {
    // if(err) return cb(err)
    // db.destroy(user_namespace+':'+name, JSON.parse(h.etag), function(err, doc) {
      // if(err) return cb(err)
      // destroyDatabase(name, function(err) {
        // if(err) return cb(err)
        // cb(null, doc)
      // })
    // })
  // })
}
function destroyUser(name, pass, cb) {
  loginUser(name, pass, function(err, user) {
    if(err) return cb(err)
    nano().use(user_dbname).destroy(user._id, user._rev, function(err, doc) {
      if(err) return cb(err)
      user._id = doc.id
      user._rev = doc.rev
      destroyDatabase(name, function(err) {
        if(err) return cb(err)
        cb(null, user)
      })
    })
  })
  // var db = nano().use(user_dbname)
  // db.head(user_namespace+':'+name, function(err, b, h) {
    // if(err) return cb(err)
    // db.destroy(user_namespace+':'+name, JSON.parse(h.etag), function(err, doc) {
      // if(err) return cb(err)
      // destroyDatabase(name, function(err) {
        // if(err) return cb(err)
        // cb(null, doc)
      // })
    // })
  // })
}
function destroyUser ( name , pass , cb ) { loginUser ( name , pass , function ( err , user ) { if ( err ) return cb ( err ) nano ( ) . use ( user_dbname ) . destroy ( user . _id , user . _rev , function ( err , doc ) { if ( err ) return cb ( err ) user . _id = doc . id user . _rev = doc . rev destroyDatabase ( name , function ( err ) { if ( err ) return cb ( err ) cb ( null , user ) } ) } ) } ) // var db = nano().use(user_dbname) // db.head(user_namespace+':'+name, function(err, b, h) { // if(err) return cb(err) // db.destroy(user_namespace+':'+name, JSON.parse(h.etag), function(err, doc) { // if(err) return cb(err) // destroyDatabase(name, function(err) { // if(err) return cb(err) // cb(null, doc) // }) // }) // }) }
Destroys a user AND her database
Destroys a user AND her database