on-login-script-tanpa-userman by Agung Cespun Setiawan
on login script expired 1 hari + lock mac address + auto delete user expired
1 2 3 4 5 6 7 8 | { :local usernya $user; :local macaddressnya $"mac-address"; :if ([/system schedule find name=$usernya]="") do={ /ip hotspot user set mac-address=$"macaddressnya" comment="used" [find name=$usernya] /system schedule add name=$usernya interval=1d on-event="/ip hotspot user remove [find name=$usernya]\r\n/ip hotspot active remove [find user=$usernya]\r\n/system schedule remove [find name=$usernya]\r\n/ip hotspot cookie remove [find user=$usernya]" } } |
on login script expired 7 hari + lock mac address + auto delete user expired
1 2 3 4 5 6 7 8 | { :local usernya $user; :local macaddressnya $"mac-address"; :if ([/system schedule find name=$usernya]="") do={ /ip hotspot user set mac-address=$"macaddressnya" comment="used" [find name=$usernya] /system schedule add name=$usernya interval=1d on-event="/ip hotspot user remove [find name=$usernya]\r\n/ip hotspot active remove [find user=$usernya]\r\n/system schedule remove [find name=$usernya]\r\n/ip hotspot cookie remove [find user=$usernya]" } } |
on login script expired 30 hari + lock mac address + auto delete user expired
1 2 3 4 5 6 7 8 | { :local usernya $user; :local macaddressnya $"mac-address"; :if ([/system schedule find name=$usernya]="") do={ /ip hotspot user set mac-address=$"macaddressnya" comment="used" [find name=$usernya] /system schedule add name=$usernya interval=1d on-event="/ip hotspot user remove [find name=$usernya]\r\n/ip hotspot active remove [find user=$usernya]\r\n/system schedule remove [find name=$usernya]\r\n/ip hotspot cookie remove [find user=$usernya]" } } |