Commit Graph

136 Commits

Author SHA1 Message Date
Dane Everitt c82f273d85 Fix remaining broken tests 2018-07-04 19:38:23 -07:00
Dane Everitt 7711b697ad Finalize two-factor handling on account. 2018-06-20 23:05:35 -07:00
Dane Everitt 0cc895f2d5 Finalize email/password changing in UI 2018-06-17 16:53:24 -07:00
Dane Everitt fce394f6bd Change email handling and logout function 2018-06-16 14:30:20 -07:00
Dane Everitt e7faf979a1 Change login handling to automatically redirect a user if their session will need renewal. 2018-06-16 14:05:39 -07:00
Dane Everitt b8b9acd0e6 Get the base email update working through the API.
Still going to need to determine the best course of action to update the token on the client side.
2018-06-11 22:56:57 -07:00
Dane Everitt 14927c3e7e Add base UI for account management 2018-06-11 22:36:43 -07:00
Dane Everitt e948d81d8a Base attempt at using vuex to handle logins 2018-06-05 23:00:01 -07:00
Dane Everitt 02b29a66ea Use client API to get resource use for a server 2018-06-02 19:08:53 -07:00
Dane Everitt 6c598f9100 Merge branch 'feature/vuejs' into feature/vuejs-serverlist 2018-05-31 22:59:39 -07:00
Dane Everitt 5f70502f20 Merge branch 'develop' into feature/vuejs 2018-05-31 22:59:16 -07:00
Dane Everitt fd8d7c3571 Merge pull request #1130 from stanjg/feature/stats-page
Added a statistics page to monitor the panel usage
2018-05-31 22:56:58 -07:00
Dane Everitt 6f2fcabf22 Add very basic server search and dynamic rendering functionality 2018-05-26 23:17:02 -07:00
Dane Everitt 9d8830a2d7 Get initial mockup of new server list up 2018-05-26 17:20:36 -07:00
Dane Everitt cf90f56777 Merge branch 'develop' into feature/vuejs-auth 2018-05-26 12:17:14 -07:00
Lance Pioch 3c5b649c26 Spelling in comments 2018-05-13 11:13:02 -04:00
stanjg 93a7d11c28 Made a base 2018-05-04 18:45:37 +02:00
Dane Everitt b6e94d9a1e Code cleanup 2018-04-08 16:00:52 -05:00
Dane Everitt 6d970a4cc3 Finalize login page! 2018-04-08 15:46:32 -05:00
Dane Everitt d63624f607 Working login form with password reset functionality. 2018-04-08 15:18:13 -05:00
Dane Everitt c3e462ab2f Cleanup login/reset functionality, address security issue with 2FA pathways 2018-04-07 16:17:51 -05:00
Dane Everitt 4f3c668420 Refactor auth controllers to be cleaner and easier to maintain 2018-04-07 12:35:15 -05:00
Dane Everitt 324b989a29 Get a working rough copy of the login page 2018-04-01 17:46:16 -05:00
Dane Everitt 3e2ac981a9 Add API endpoint for getting server resource utilization, closes #900
This endpoint is throttled to 15 requests per minute to avoid destroying the daemon since clients can use it.
2018-03-17 14:01:53 -05:00
Dane Everitt f8e98e9c9e Add ability to change server name, closes #563 2018-03-10 14:44:21 -06:00
Dane Everitt bcb69603ad Add support for user management of databases 2018-03-02 19:03:55 -06:00
Dane Everitt 07893effa3 Add initial go at user created databases for servers, still needs cleaning 2018-03-01 21:27:37 -06:00
Dane Everitt 85bdbdce14 Better handling of file download requests 2018-03-01 19:19:19 -06:00
Dane Everitt 9b93629f45 Add UI for client API keys 2018-02-28 23:30:39 -06:00
Dane Everitt cef3e4ced4 Add base routes for managing servers as a client 2018-02-27 21:28:43 -06:00
Dane Everitt e28973bcae Move everything around as needed to get things setup for the client API 2018-02-25 15:30:56 -06:00
Dane Everitt fb1b2406b5 Add API endpoint to get a server by external ID 2018-02-24 14:09:09 -06:00
Dane Everitt a9c1946319 Add support for finding a user by external ID. 2018-02-07 21:56:11 -06:00
Dane Everitt 2ec76d283b Fix bad API behavior 2018-02-04 15:38:38 -06:00
Dane Everitt c0abf64f83 Disable account API until it is implemented 2018-01-30 22:46:56 -06:00
Dane Everitt c599112021 Finalize server management API 2018-01-30 20:36:59 -06:00
Dane Everitt 5ed164e13e Implement server creation though the API.
Also implements auto-deployment to specific locations and ports.
2018-01-28 17:14:14 -06:00
Dane Everitt 8afced3410 Add nests & eggs
Cleanup middleware handling and parameters on controllers...
2018-01-27 12:38:56 -06:00
Dane Everitt de07b3cc7f Add server database management support to API. 2018-01-25 22:34:53 -06:00
Dane Everitt 2bd691efad Add database list endpoint, add more resource name magic 2018-01-25 21:26:06 -06:00
Dane Everitt aca0819bcd Add server build management to API 2018-01-21 16:02:03 -06:00
Dane Everitt 17f6f3eeb6 Add server details modification endpoint to API. 2018-01-20 16:03:23 -06:00
Dane Everitt 3e327b8b0e Use more logical route binding to not reveal resources on the API unless authenticated. 2018-01-20 15:33:04 -06:00
Dane Everitt 17544481b5 More server management via the API 2018-01-20 13:48:02 -06:00
Dane Everitt 3724559468 Forgotten changes 2018-01-19 21:48:26 -06:00
Dane Everitt a497a3d153 Make server listing and single server view API endpoints work 2018-01-19 21:47:06 -06:00
Dane Everitt 0e7f8cedf0 Reorganize API files 2018-01-19 19:58:57 -06:00
Dane Everitt c3b9738364 Implement application API Keys 2018-01-18 21:36:15 -06:00
Dane Everitt f9fc3f4370 Update interface to begin change to seperate account API keys and application keys
Main difference is permissions, cleaner UI for normal users, and account keys use permissions assigned to servers and subusers while application keys use R/W ACLs stored in the key table.
2018-01-14 13:30:55 -06:00
Dane Everitt d644a53951 Update users & locations to use new permissions format 2018-01-12 20:39:15 -06:00