Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: Efendy от 31 Января 2013, 15:40:34



Название: revision 107
Отправлено: Efendy от 31 Января 2013, 15:40:34
В параметрах авторизации есть поле properties, которое хранит в частности имя модуля авторизации. При pppoe  до ревизии 107 mod был равен radius, сейчас mod=pppoe. В консоли mysql

Код:
DROP PROCEDURE IF EXISTS `radupdate`;
DELIMITER $$
CREATE PROCEDURE `radupdate`(IN login VARCHAR(64), IN ip VARCHAR(16), IN properties VARCHAR(255))
BEGIN
  DECLARE usr_id INT;
  DECLARE usr_ip VARCHAR(15) DEFAULT NULL;
  SELECT id INTO usr_id FROM users WHERE name=login LIMIT 1;
  SELECT get_ip(usr_id) INTO usr_ip;
  CALL set_auth(usr_ip, CONCAT('mod=pppoe;',properties));
END$$
DELIMITER ;
Если не сделать, ничего страшного не будет, но лучше выполнить)