Хоть вопрос старый, но раз я на него наткнулся...
Единственным решением этой задачи будет написания небольшого ПО, которое дергает API Mikrotik, в вашем случае это раздел API Usermanager. Самое простое - на php.
wiki.mikrotik.com/wiki/API_PHP_class
Т.е нужен внешний микро web сервер c php- банальный хостинг, если есть у роутера белый статик IP, либо свой внутренний сервер с страницей авторизации, которая соединяться с роутером и через API добавляет юзера в usermanager.
Разрешить доступ неавторизованным юзерам на хоспот на этот url. Это просто вырезка с кода- одна функция, упрощенная и поправленная на лету, так что могут быть косяки:
require('routeros_api.class2.php');
$api = new routeros_api();
$api->connect($host, $user, $password);
function addUser($user,$password,$tariff){
$ARR=$api->comm("/tool/user-manager/user/print",Array(
"?name"=>$user,
".proplist"=>".id"
));
$exists=count($ARR)>0;
if(!$exists){
$ARR=$api->comm("/tool/user-manager/user/add",Array(
"customer" => "admin",
"name" => $user,
"password" => $password,
"shared-users" => "1",
"copy-from" => $tariff,
"disabled" => "true"
));
return $ARR[0];
}else{
return false;
}
}
addUser('lamak','password','2048k-30d-template');
API UserManger, как ни странно , не позволяет назначить юзеру профайл, по этому здесь хак- клонируются параметры учетной записи-шаблона. Значит надо сначала такую создать с нужным профайлом и параметрами, и заблокировать ее, с нее будут копировать параметры новые учетки.