Commit Graph

57 Commits

Author SHA1 Message Date
stanjg f5a15c4039 Fixed the test 2018-05-04 13:58:39 +02:00
Lance Pioch 88fd83d413 Remove unused imports (#1102) 2018-04-08 15:37:27 -05:00
Dane Everitt bde4d4187f Merge branch 'develop' into feature/api-integration-testing 2018-03-21 22:25:16 -05:00
Dane Everitt fd62a04480 Removed deprecated test 2018-03-17 15:12:00 -05:00
Dane Everitt bc3cb7bfd5 Fix broken session driver test 2018-03-10 13:02:49 -06:00
Dane Everitt e2aa01c9cc First go at integration tests 2018-03-04 16:30:16 -06:00
Dane Everitt a4f03f5d02 Handle missing daemon keys better and fix subuser missing key errors 2018-03-03 21:31:44 -06:00
Dane Everitt 18e394eb14 Fix tests 2018-03-03 18:24:40 -06:00
Dane Everitt e39353a18d Add tests for new service 2018-03-02 19:37:21 -06:00
Dane Everitt 8f72571895 Fix IP access middleware 2018-02-28 23:39:59 -06:00
Dane Everitt 4c41bd9075 Fix some broken tests 2018-02-25 15:34:01 -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 e49c739bde Fix failing tests 2018-02-04 15:43:09 -06:00
Dane Everitt 407120a854 Merge branch 'develop' into feature/api-v1 2018-01-21 17:06:31 -06:00
Dane Everitt d6d43ebc1d Fix failing tests on 7.2 2018-01-21 16:08:34 -06:00
Dane Everitt 06335a1e47 Update test namespace 2018-01-19 20:00:28 -06:00
Dane Everitt 0e7f8cedf0 Reorganize API files 2018-01-19 19:58:57 -06:00
Dane Everitt c59d3a96aa Add test for new middleware 2018-01-18 21:41:45 -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 ad3a954256 Rename APIKey to ApiKey 2018-01-14 12:06:15 -06:00
Dane Everitt e3df0738da Change the way API keys are stored and validated; clarify API namespacing
Previously, a single key was used to access the API, this has not changed in terms of what the user sees. However, API keys now use an identifier and token internally. The identifier is the first 16 characters of the key, and the token is the remaining 32. The token is stored encrypted at rest in the database and the identifier is used by the API middleware to grab that record and make a timing attack safe comparison.
2018-01-13 16:06:19 -06:00
Dane Everitt d2afc29a80 Refactor how repositories for the daemon work. 2018-01-05 18:27:47 -06:00
Dane Everitt 60eb60013c Update repository base code to be cleaner and make use of PHP 7 features 2018-01-04 22:49:50 -06:00
Dane Everitt b9d67459b2 Update to Laravel 5.5 (#814) 2017-12-17 13:07:38 -06:00
Dane Everitt f9df463d32 Implement a better management interface for Settings (#809) 2017-12-14 21:05:26 -06:00
Dane Everitt 285485d7b0 Change how API keys are validated (#771) 2017-12-03 14:29:14 -06:00
Dane Everitt 975597b4d0 Implement changes to administrative user revocation, closes #733 2017-12-03 14:00:47 -06:00
Dane Everitt c7c2c1a45e Implement changes to 2FA system (#761) 2017-11-18 13:35:33 -05:00
Dane Everitt 30ab6ed692 Update PHPCS and other dependencies. 2017-11-05 13:33:42 -06:00
Dane Everitt 6409fffdad Implement fix to allow root admins to view all servers.
closes #722
2017-11-05 12:38:39 -06:00
Dane Everitt 71b90650de Fix failing test suite 2017-11-04 12:49:05 -05:00
Dane Everitt 3daade7fe5 Fix tests 2017-11-03 18:18:52 -05:00
Dane Everitt 7882250baf Add more middleware tests 2017-11-03 18:16:49 -05:00
Dane Everitt 54228e8124 Fix multiple controller unit test failures 2017-11-03 16:43:28 -05:00
Dane Everitt 7b3393aff9 More middleware tests 2017-11-01 20:45:43 -05:00
Dane Everitt d844a36167 Begin adding unit tests for middleware 2017-10-29 21:40:34 -05:00
Dane Everitt 532025a348 Fix tests 2017-10-23 20:12:15 -05:00
Dane Everitt 97dc0519d6 Add database management back to front-end and begin some refactoring
Here we go again boys...
2017-10-18 22:32:19 -05:00
Dane Everitt b1834307d5 Update demon routes to use /v1/ 2017-09-30 21:00:24 -05:00
Dane Everitt fb8a26f141 Merge branch 'develop' into feature/api-daemon-changes 2017-09-25 21:46:44 -05:00
Dane Everitt e56f4cdd33 Update license headers on files. 2017-09-25 21:43:01 -05:00
Dane Everitt dd456a4c9c Fix all currently failing tests 2017-09-24 22:28:16 -05:00
Dane Everitt f157c06d04 Fix PHPCS to order by length not alphabetical 2017-09-04 19:07:00 -05:00
Dane Everitt dc310ffdea Finish subuser controller 2017-09-04 18:12:13 -05:00
Dane Everitt 7222754580 Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop 2017-09-04 14:34:40 -05:00
Dane Everitt b12f6f1156 Tests for RemoteRequestController 2017-09-04 14:34:38 -05:00
Dane Everitt 8f14ee989d Apply fixes from StyleCI 2017-09-03 21:41:03 +00:00
Dane Everitt 54554465f2 Add more front-end controllers, language file cleanup 2017-09-03 16:32:52 -05:00
Dane Everitt 4532811fcd Improved middleware, console page now using new setup 2017-09-02 21:35:33 -05:00
Dane Everitt 37508a370d Finish up unit tests for base controllers 2017-09-02 18:56:15 -05:00