function authclients(data, res){
  if(!data['name']) return;
  if(!data['pass']) return;
  sqlc.getConnection(function(error, connection) {
    sqlc.query("SELECT * FROM users WHERE name = ?", [data['name']], function(err, rows, fields){
      if(!rows) return;
      if(rows[0]['pass'] == data['pass']){
          const secret = 'abcdefg';
          const hash = crypto.createHmac('sha256', secret)
                   .update('1234a')
                   .digest('hex');
          cookiesid = Math.random();
          sqlc.query('UPDATE users SET cookie = ?,hash = ? WHERE id = ?', [cookiesid,hash,rows[0]['id']]);
          res.cookie('userid', '', { expires: new Date(Date.now() + 900000), httpOnly: true });
          console.log('Авторизован');
          res.send();
      }
    });
  }); 
}
return пишут - когда есть продолжение, которое не нужно при каком-то условии, типа
if(!user) return next();, а если user - продолжать.Тут и так конец.