Commit Graph

19 Commits

Author SHA1 Message Date
5f049debe5 Adding Flask-SeaSurf module for CSRF protection. 2018-11-21 10:24:33 +07:00
ada6f844ff Read LDAP config from DB instead of file. Adjustment in site titles 2018-08-18 22:42:18 +07:00
4b9349c83e Create DB config for pdns and authentication setting 2018-08-18 18:41:59 +07:00
a3a58f16a5 Initial support for Accounts
This adds initial support for accounts a concept meant to signify a customer, a department or any other entity that somehow owns or manages one or more domains.

The purpose is to be able to assign an account to any number of domains, making it easy to track who owns or manages a domain, significantly improving manageability in setups with a large number of domains.

An account consists of a mandatory, unique `name` and optional `description`, `contact` name and `mail` address. The account `name` is stripped of spaces and symbols, and lower cased before getting stored in the database and in PowerDNS, to help ensure some type of predictability and uniqueness in the database.

The term *account* is actually taken from the PowerDNS database, where the `domains.account` column is used to store the account relationship, in in the form of the account `name`.

The link to a domain in PowerDNS-Admin is done through the `domain.account_id` FOREIGN KEY, that is linked to the `account.id` PRIMARY KEY.

(cherry picked from commits 4e95f33dfb0676d1c401a033c28bca3be7d6ec26, da0d596bd019a339549e2c59630a8fdee65d0e22, 7f06e6aaf4fd8011c784f24b7bbbba5f52aef319, 1c624dad8749024033d1d15dd6242ca52b39f135)
2018-06-04 13:10:02 -02:00
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
29d1cf4117 Adjustment in domain template feature to work with python3 2018-03-31 08:21:02 +07:00
7a9474c3f3 Fix cancel button in domain adding page 2018-03-30 16:40:53 +07:00
52a5789c85 Add first working draft of domain templating functionality 2018-02-07 22:30:29 +03:00
d837e878e4 Convert tabs to spaces in HTML template files. 2016-06-18 11:41:01 +07:00
2b80339753 Standardize on btn-flat button style. 2016-05-10 18:11:17 -06:00
51ddb8821d Update help section in domain_add template. Link to PDNS docs. 2016-05-10 17:11:18 -06:00
e7bc0a1d6e Fix ability to create slave domains. 2016-04-27 18:45:23 -06:00
714c7faad1 Un-disable slave radio option. 2016-04-27 18:45:23 -06:00
79653573ef Re-enable SOA serial options. Remove script section from old template. 2016-04-27 18:45:23 -06:00
aca06200f3 Fix broken layout on 'create new domain' screen. 2016-04-27 18:45:23 -06:00
6db41d42c4 Initial commit for AdminLTE2. 2016-04-27 18:45:01 -06:00
7f01511d10 Fix 'Home' breadcrumb when running in a subdirectory. 2016-04-19 17:53:18 -06:00
a4df1e47fe Allow to set SOA-EDIT-API option when create new domain (zone) 2016-03-05 17:04:12 +07:00
2dac8205f6 Initial commit 2015-12-13 16:34:12 +07:00