             password_hash          : required
             invalidate_remember_me : true
             cb                     : required
-        if not @_validate_uuids(opts) then return
+        if not @_validate_opts(opts) then return
         async.series([  # don't do in parallel -- don't kill remember_me if password failed!
             (cb) =>
                 @_account(opts).update(password_hash:opts.password_hash).run(cb)

                             'groups', 'passports',
                             'password_is_set'  # set in the answer to true or false, depending on whether a password is set at all.
                            ]
        if not @_validate_uuids(opts) then return
        @_account(opts).pluck(opts.columns...).run(opts.cb)

    # check whether or not a user is banned

            account_id    : required
            email_address : required
            cb            : required
        if not @_validate_opts(opts) then return
        @account_exists
            email_address : opts.email_address
            cb            : (err, exists) =>
