docs: function compare(data, encrypted) {
          var deferred = Q.defer();
  
          bcrypt.compare(data, encrypted, function (err, res) {
              err ? deferred.reject(err) : deferred.resolve(res);
          });
  
          return deferred.promise;
      }