mirror of
https://github.com/key-networks/ztncui.git
synced 2024-08-31 04:28:00 +00:00
* remove CDN * Add a link to "members" in the network detail page * Show object values as JSON * remove TLS options * Minor style improvements * Show object values as JSON (member_detail) * Add missing 'const' * Navbar height fix * Merge jQuery ready functions * Change brand * Merge network pages (name, members, detail) into single page and... * Show ZT version on controller index page * Show count of members * Use <code> tag to display JSON data * Fix error in some "error" pages caused by missing "navigate" when rendering nav items, use pug mixin to render nav items. * Adjust column widths of network list * Refactor: move duplicated nav code to `head_layout` * Remove some debug logging code * Get network members detail parallelly * Add missing frontend script for members * Revert "Change brand" * Remove "members" and "name" pages which are merged into "detail" * Add DNS support * Trivial changes (table width etc.) * Don't try to read TLS cert files when not using HTTPS * Validate DNS IP * Downgrade jquery to 3.4.1 to fix nav bar collapse * Revert "Navbar height fix" This reverts commit 8edaa9aa81b3bf56e3d3ed52cb2fd33c9cb3c69d, which break the nav item height on mobile. * Add missing margin for some buttons * Display current DNS configuration above inputs * Change network rename UI/UX * Includes 'jquery.min.js' in pkg * Improve JSON value rendering * Get peer status of network members * Display members with peer status * Show controller itself as "CONTROLLER" * Display peer address * Improve login redirection * pr57: Doc updates; version bump * pr57: Year update Co-authored-by: Key Networks <34238649+key-networks@users.noreply.github.com>
35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
/*
|
|
ztncui - ZeroTier network controller UI
|
|
Copyright (C) 2017-2021 Key Networks (https://key-networks.com)
|
|
Licensed under GPLv3 - see LICENSE for details.
|
|
*/
|
|
|
|
const express = require('express');
|
|
const router = express.Router();
|
|
const auth = require('../controllers/auth');
|
|
const restrict = auth.restrict;
|
|
const usersController = require('../controllers/usersController');
|
|
|
|
// GET request for users
|
|
router.get('/', restrict, usersController.users_list);
|
|
|
|
// GET request for password
|
|
router.get('/:name/password', restrict, usersController.password_get);
|
|
|
|
// POST request for password
|
|
router.post('/:name/password', restrict, usersController.password_post);
|
|
|
|
// GET request for user create
|
|
router.get('/create', restrict, usersController.user_create_get);
|
|
|
|
// POST request for user create
|
|
router.post('/create', restrict, usersController.user_create_post);
|
|
|
|
// GET request for user delete
|
|
router.get('/:name/delete', restrict, usersController.user_delete);
|
|
|
|
// POST request for user delete
|
|
router.post('/:name/delete', restrict, usersController.user_delete);
|
|
|
|
module.exports = router;
|