Commit graph

452 commits

Author SHA1 Message Date
Khanh Ngo ab0124b3e2 Update requirements.txt 2018-06-11 11:11:43 +07:00
Khanh Ngo a6f0bf26d4
Use Flask-Migrate for db migration 2018-06-11 10:58:47 +07:00
Khanh Ngo ecdb9b9328
Merge pull request #275 from tmuncks/dont-revoke-your-own-rights
Fix user deletion
2018-06-08 09:16:49 +07:00
Thomas M Steenholdt 90f08ee92e Fix user deletion
An improper check causes problems when trying to delete a user. This fixes that error.

(cherry picked from commit 3c838cc0e4a2d4904d0fc919fb88c58ebd4fe4bd)
2018-06-07 15:34:28 -02:00
Khanh Ngo 2958ae663c
Validate user role and DNSSEC_ADMINS_ONLY config on DNSSEC related routes 2018-06-07 09:28:14 +07:00
Khanh Ngo 6f54b1a9de Merge remote-tracking branch 'tmuncks/dnssec-admin-only' 2018-06-07 08:53:01 +07:00
Khanh Ngo 70b3060f5d
Merge pull request #271 from sinzee/patch-1
Update models.py
2018-06-07 08:50:48 +07:00
Khanh Ngo 2c5a98aca4
Merge pull request #273 from tmuncks/dont-revoke-your-own-rights
Restrict certain admin changes on the current user
2018-06-07 08:48:44 +07:00
Khanh Ngo 36bf492cb6
Merge pull request #272 from tmuncks/fix-otp-validation
Fix OTP validation
2018-06-07 08:46:26 +07:00
Thomas M Steenholdt 5d40c42bbf Fix OTP validation
The result from the form is never an int but rather a string of digits, so that's what we should be checking for.

This fixes OTP validation

(cherry picked from commit 5fe3c8b9f92665db54d74dc6b2334666c318bf0c)
2018-06-06 09:19:30 -02:00
Thomas M Steenholdt ccec6c37b4 Restrict certain admin changes on the current user
Disable the admin toggle and delete operations from the current user, to avoid accidents.

(cherry picked from commit b0f5ac6df5d31f612dc833a88cfca8936c4137d7)
2018-06-06 09:15:25 -02:00
Thomas M Steenholdt 10f47039ec Add config option to allow DNSSEC changes only for admins
DNSSEC requires changes to the parent domain, which in many cases requires special access to a registry or the like.
For that reason, especially the option to disable DNSSEC can be dangerous - if DNSSEC is disabled in PowerDNS but not in the registry, the domain stops working.

For this reason, adding an option to disable DNSSEC changes for non-admins seems reasonable.

(cherry picked from commit 5cdfc0263b07f4658d51cf7c038fea9a8911152a)
2018-06-06 08:53:44 -02:00
Khanh Ngo 0fb6e10cf5 Merge remote-tracking branch 'tmuncks/soa-edit-api-changes' 2018-05-29 15:32:52 +07:00
sinzee 4daef97666
Update models.py
Fix update_from_master
2018-05-28 00:28:40 +09:00
Thomas M Steenholdt a7e91b6f40 Fix SOA-EDIT-API options
The options for SOA-EDIT-API included was actually the options used for SOA-EDIT, which is a very different beast.
Those options have been swapped out for the options allowed in SOA-EDIT-API and SOA-EDIT-DNSUPDATE.
2018-05-24 16:12:12 -02:00
Khanh Ngo 4daf6f72a7
Merge pull request #256 from rene-dekkers/nonint_error
Fail when non-numeric otp token was inserted
2018-05-18 10:43:26 +07:00
René Dekkers 08335cdedc Fail when non-numeric otp token was inserted 2018-05-07 15:32:15 +02:00
Khanh Ngo 77f0deade8 Fix #247 2018-04-18 13:29:29 +07:00
Khanh Ngo 3d8d94f280 Validate registration process. Change copyright year. 2018-04-18 13:16:02 +07:00
Khanh Ngo bd45c4ef87 Adjustment to have History sorts by oldest first. Fix #245 2018-04-18 12:11:00 +07:00
Khanh Ngo 45b8c0c12b Merge remote-tracking branch 'chinkung/master' 2018-04-18 11:55:50 +07:00
Khanh Ngo 6a91a8e114
Merge pull request #250 from ngoduykhanh/docker
Use new docker compose file
2018-04-18 10:51:13 +07:00
Khanh Ngo 6f34685921
Update README.md 2018-04-18 10:34:46 +07:00
Khanh Ngo ffe95b6194
Update README.md 2018-04-18 10:32:10 +07:00
Khanh Ngo b32f46d988 Editing README 2018-04-18 10:31:00 +07:00
Khanh Ngo fba93a57e1 Merge updates from master branch 2018-04-18 10:12:07 +07:00
Khanh Ngo 5fbef40038 Adjustment in docker compose file to make sure mysql service is ready before starting pdns server and powerdn-admin 2018-04-18 10:07:24 +07:00
Khanh Ngo 5445efb1db Use .env file for docker-compose 2018-04-17 22:14:03 +07:00
Khanh Ngo 037e274b77 Add missing files 2018-04-17 21:21:42 +07:00
chinkung be7e012faf
Display history date/time using local timezone 2018-04-17 13:30:08 +07:00
chinkung 34d8e7392c
Display history date/time using local timezone 2018-04-17 13:28:54 +07:00
chinkung d466a5dd3e
Load moment.js in base.html 2018-04-17 13:26:18 +07:00
Khanh Ngo 5024cfad82 Change docker stuff 2018-04-16 22:42:29 +07:00
Khanh Ngo 01a5528c4a Merge remote-tracking branch 'mind04/template-relative' 2018-04-13 09:25:23 +07:00
Kees Monshouwer df9e392e26
domain stripping was not limited to the end of a name 2018-04-12 12:01:59 +02:00
Khanh Ngo 8b7653ad4a Change data column data type of DomainTemplateRecord to TEXT 2018-04-12 11:44:56 +07:00
Khanh Ngo 52b6966c83 Check zone serial before allowing user to submit their change. #183 2018-04-12 11:18:44 +07:00
Kees Monshouwer a12af5345d
fix clear history 2018-04-12 02:11:34 +02:00
Kees Monshouwer fc737cf61f
strip domain part from names while cloning a zone to a template 2018-04-11 18:14:42 +02:00
Khanh Ngo 84d4bfaed0 Mark LDAP authentication as external_auth. Fix OTP secret update. #237 2018-04-10 08:59:28 +07:00
Khanh Ngo fdf849744b Fix #238 2018-04-10 07:08:22 +07:00
Khanh Ngo 060e0917bc Fix #236 2018-04-09 18:50:55 +07:00
Khanh Ngo 5354d27f88 Fix #234 2018-04-08 09:09:08 +07:00
Khanh Ngo fc4e9dc9a0 #233. Make sure password hash is string before inserting to the db 2018-04-06 18:05:38 +07:00
Khanh Ngo 0826702537 Update config template 2018-04-06 13:22:09 +07:00
Khanh Ngo 37cab1aefa Merge branch 'master' of github.com:ngoduykhanh/PowerDNS-Admin 2018-04-02 14:32:09 +07:00
Khanh Ngo ca1290d1ac Change license information 2018-04-02 14:01:35 +07:00
Khanh Ngo cd45c972eb Update README.md 2018-04-02 13:45:44 +07:00
Khanh Ngo 17a892b18d Resolve the conflicts for #228 2018-04-02 13:38:53 +07:00
Khanh Ngo 6e07017361 Merge pull request #229 from ngoduykhanh/development
Merge development branch to master
2018-04-01 16:16:11 +07:00