lib/validator.js
function(address, token, user, cb){
      this.findAndTrackJWT(token, address, function(err){
        if(err){
          waterlock.logger.debug(err);
          return cb(err);
        }
        cb(null, user);
      });
    }
function(address, token, user, cb){
      this.findAndTrackJWT(token, address, function(err){
        if(err){
          waterlock.logger.debug(err);
          return cb(err);
        }
        cb(null, user);
      });
    }
function ( address , token , user , cb ) { this . findAndTrackJWT ( token , address , function ( err ) { if ( err ) { waterlock . logger . debug ( err ) ; return cb ( err ) ; } cb ( null , user ) ; } ) ; }
Tracks the tokens usage and invokes the user defined callback

@param  {Object}   address the transport address
@param  {String}   token   the raw token
@param  {Waterline DAO}   user    the waterline user object
@param  {Function} cb      Callback to be invoked when an error has occured
or the token has been tracked successfully
Tracks the tokens usage and invokes the user defined callback