code: function cmd_create_reset(args, done) {
      var seneca = this
      var user = args.user
      var why
  
      if (!user.active) {
        seneca.log.debug('create-reset/fail', (why = 'not-active'), user)
        return done(null, { ok: false, why: why, user: user })
      }
  
      var resetent = seneca.make(reset_canon)
  
      var token = Uuid()
  
      resetent
        .make$({
          id$: token,
          token: token,
          nick: user.nick,
          user: user.id,
          when: new Date().toISOString(),
          active: true
        })
        .save$(function(err, reset) {
          if (err) {
            return done(null, { ok: false, why: err })
          }
  
          done(null, {
            reset: reset.data$(false),
            user: user.data$(false),
            ok: true
          })
        })
    }
docs: Create a password reset token - nick, email: to resolve user - user:     user entity Provides: {ok:,reset:,user:}