]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
ddns.cgi: Drop static provider list for token based auth.
authorStefan Schantl <stefan.schantl@ipfire.org>
Wed, 2 Dec 2020 11:30:11 +0000 (12:30 +0100)
committerArne Fitzenreiter <arne_f@ipfire.org>
Tue, 8 Dec 2020 17:40:03 +0000 (17:40 +0000)
This is really hard to maintain when adding new or altering existing
providers.

Reference #12415.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
html/cgi-bin/ddns.cgi

index 715c3729011ba9f53008ff61355f699b422b889c..024eaf7f676ade08718f3984cacb30800f723635 100644 (file)
@@ -665,13 +665,13 @@ sub GenerateDDNSConfigFile {
 
                my $use_token = 0;
 
-               # Handle token based auth for various providers.
-               if ($provider ~~ ["dns.lightningwirelabs.com", "entrydns.net", "regfish.com",
-                                 "spdns.de", "zzzz.io"] && $username eq "token") {
+               # Check if token based auth is configured.
+               if ($username eq "token") {
                        $use_token = 1;
+               }
 
                # Handle token auth for freedns.afraid.org and regfish.com.
-               } elsif ($provider ~~ ["freedns.afraid.org", "regfish.com"] && $password eq "") {
+               if ($provider ~~ ["freedns.afraid.org", "regfish.com"] && $password eq "") {
                        $use_token = 1;
                        $password = $username;