Dane Everitt
75fd3d985c
Merge pull request #643 from lancepioch/class-string
...
Use class string instead of magic string
2017-09-25 16:03:36 -10:00
Lance Pioch
09d958249d
Add togglable 2FA user requirements ( #635 )
2017-09-25 15:58:16 -10:00
Lance Pioch
6ffa4e62e0
Merge branch 'develop' into class-string
2017-09-25 11:10:50 -04:00
Dane Everitt
55ae9138f6
Fix failing builds due to SQL changes
2017-09-24 22:34:30 -05:00
Dane Everitt
dd456a4c9c
Fix all currently failing tests
2017-09-24 22:28:16 -05:00
Lance Pioch
02cabf73a0
Use class string instead of magic string
2017-09-24 22:59:34 -04:00
Dane Everitt
3aa6e4e74e
Merge pull request #638 from lancepioch/middleware-changes
...
Use proper route name instead of using class in route file
2017-09-24 16:14:22 -10:00
Dane Everitt
7d1c233c49
Final adjustments to Daemon <-> Panel communication change
2017-09-24 21:12:30 -05:00
Lance Pioch
8197b1733f
Fix some more routes
2017-09-24 21:27:57 -04:00
Dane Everitt
8e2b77dc1e
Final touches to new key-rotation service
2017-09-24 12:34:00 -05:00
Dane Everitt
0f0c319ec0
Allow exceptions to throw their own error codes from within.
...
Temp work-around for tons of logic until upgrade to 5.5 is done.
2017-09-24 12:32:29 -05:00
Dane Everitt
c43ab595cf
Fix error in console scheduler spamming logs.
2017-09-24 12:31:31 -05:00
Dane Everitt
906a699ee2
Begin implementation of new daemon authentication scheme
2017-09-23 20:45:25 -05:00
Dane Everitt
8722571037
Finish console command cleanup
2017-09-22 21:19:57 -05:00
Dane Everitt
68cc71ecfe
Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop
2017-09-22 00:30:11 -05:00
Dane Everitt
6e5b0b8027
Update command unit tests to use helper functions
2017-09-22 00:30:09 -05:00
Lance Pioch
0f07d6bcf5
The nodes create page will redirect you to the locations page if you don't have a location, the concept is the same here ( #640 )
2017-09-21 13:05:55 -10:00
Lance Pioch
0c21d401e3
Combine Locations and Nodes on Create Server page ( #641 )
2017-09-21 13:03:29 -10:00
Lance Pioch
8bfebf5b32
Use proper route name instead of using class in route file
2017-09-21 13:48:57 -04:00
Lance Pioch
afa328577f
Add missing cli descriptions ( #632 )
2017-09-20 19:16:01 -10:00
Dane Everitt
8df5d5beaf
Remove unnecessary test and cleanup rebuild command
2017-09-19 22:15:52 -05:00
Dane Everitt
ccda2b63fa
Add more CLI commands for panel management
2017-09-19 22:10:14 -05:00
Dane Everitt
c5f2dfd6f6
Begin adding schedule processing jobs.
2017-09-16 23:10:00 -05:00
Dane Everitt
c0d7e02481
Add a better panel info output command
2017-09-16 19:47:14 -05:00
Dane Everitt
4de326ad02
Add command to disable 2FA for a user account.
2017-09-16 18:50:12 -05:00
Dane Everitt
c46f2cb274
More command tests
2017-09-16 17:39:52 -05:00
Dane Everitt
12ba96bd42
Add unit tests for user management commands
2017-09-16 01:45:56 -05:00
Dane Everitt
22459a877a
Add test for make user command and add admin option
2017-09-15 23:46:22 -05:00
Dane Everitt
542d1f8db7
Add new location and user management via CLI
2017-09-15 22:13:33 -05:00
Dane Everitt
a498bbc7d5
Move location service to match other services
2017-09-15 00:16:03 -05:00
Dane Everitt
4e5398fb6b
Add tests for schedule stuff
2017-09-14 23:02:31 -05:00
Dane Everitt
a8c4d6afdb
Update random ID method to use str_random and not random_bytes
...
The use of random_bytes in combination with bin2hex was producing a lot of duplicate keys when tested in batches of 10k (anywhere from 2 to 6). The use of str_random yielded no duplicates even at scales of 100k keys that were 8 characters.
2017-09-13 23:07:02 -05:00
Dane Everitt
7f76684453
More schedule changes
2017-09-13 21:46:43 -05:00
Dane Everitt
2ac90b50f2
Begin refactoring Tasks to be apart of the Scheduler system
2017-09-12 23:45:19 -05:00
Dane Everitt
1873c1e9b9
Who doesn't love a good mystery novel. 🍞
...
Fix ide helper stubs?
2017-09-11 00:27:43 -05:00
Dane Everitt
f9bf8603b2
wot ❓
2017-09-11 00:15:48 -05:00
Dane Everitt
131159c246
Fix some forgotten logic checks temporarily
2017-09-10 23:57:18 -05:00
Dane Everitt
97d87ff57c
Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop
2017-09-10 23:45:33 -05:00
Dane Everitt
7b454980ab
Fix version display in node list
2017-09-10 23:45:27 -05:00
Dane Everitt
6c6a3c9458
Merge pull request #615 from Pterodactyl/feature/customized-theme
...
Feature/customized theme
2017-09-10 18:14:15 -10:00
Dane Everitt
bab28dbc85
Initial implementation of new task mgmt system 👮
2017-09-09 23:55:21 -05:00
Dane Everitt
f157c06d04
Fix PHPCS to order by length not alphabetical
2017-09-04 19:07:00 -05:00
Jakob Schrettenbrunner
2ac1e08f47
Merge branch 'develop' into feature/customized-theme
2017-09-05 01:47:43 +02:00
Dane Everitt
dc310ffdea
Finish subuser controller
2017-09-04 18:12:13 -05:00
Jakob Schrettenbrunner
73d153cacb
fix pterodactyl:user command
2017-09-04 23:50:21 +02: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
Dane Everitt
4203cdcb77
Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop
2017-09-02 00:21:17 -05:00
Dane Everitt
53d1182645
Add unit tests for API key controller
2017-09-02 00:21:15 -05:00
Georgiy Slobodenyuk
7feb8bcedc
Fix typo
2017-09-01 23:39:10 -04:00
Dane Everitt
30660cfac2
Apply fixes from StyleCI ( #609 )
2017-08-30 21:14:20 -05:00
Dane Everitt
e045ef443a
Should wrap up the base landing page stuff for accounts, next step is server rendering
2017-08-30 21:11:14 -05:00
Dane Everitt
67ac36f5ce
Refactor obscure service names to be clearer
2017-08-27 15:10:51 -05:00
Dane Everitt
1e1eac1b9c
Apply fixes from StyleCI ( #607 )
2017-08-27 14:55:25 -05:00
Dane Everitt
f451e4dc47
Begin unit tests for repositories
2017-08-26 19:58:24 -05:00
Dane Everitt
72735c24f7
Complete move from old repository to new repository structure!
2017-08-26 18:08:11 -05:00
Dane Everitt
2cabb61b54
Add subuser deletion service
2017-08-26 13:31:18 -05:00
Dane Everitt
74ea1aa0aa
Push subuser creation service
2017-08-23 21:34:11 -05:00
Dane Everitt
3ee5803416
Massive PHPCS linting
2017-08-21 22:10:48 -05:00
Dane Everitt
b2ec9960a1
Unit tests for pack service
2017-08-21 21:00:14 -05:00
Dane Everitt
cdfbc60030
Push pack services and fix for failing tests
2017-08-20 19:23:50 -05:00
Dane Everitt
280633b28a
More service classes for pack management
2017-08-19 20:40:00 -05:00
Dane Everitt
9d3dca87f2
Begin moving packs to new service mechanisms, refactor exceptions for services
2017-08-18 22:19:06 -05:00
Dane Everitt
46cb71e69d
Apply fixes from StyleCI ( #590 )
2017-08-15 23:21:01 -05:00
Dane Everitt
1260a8384a
Initial implementation of controller unit tests.
2017-08-15 23:16:00 -05:00
Dane Everitt
90bbe57148
Move services onto new services system, includes tests
2017-08-15 22:21:47 -05:00
Dane Everitt
6d1b994b7d
More tests
2017-08-13 14:55:09 -05:00
Dane Everitt
fd24729ab9
Merge branch 'feature/PTDL-472' of https://github.com/Pterodactyl/Panel into feature/PTDL-472
2017-08-12 16:30:29 -05:00
Dane Everitt
364adb1f84
Add tests for service option services
2017-08-12 16:30:27 -05:00
Dane Everitt
340193c013
Apply fixes from StyleCI ( #581 )
2017-08-12 15:32:34 -05:00
Dane Everitt
b8d7d99096
More repository/service/refactor changes
2017-08-12 15:29:01 -05:00
Dane Everitt
2c77d5c44d
Begin implementation of services for services/service options
2017-08-08 23:24:55 -05:00
Dane Everitt
7277f728a9
Complete migration of node controllers/repositories to new service structure
2017-08-08 21:21:10 -05:00
Dane Everitt
669119c8f8
Handle allocation assignment using services
...
Function is significantly quicker and uses 1 SQL query per IP rather than 1 query per port.
2017-08-05 21:10:32 -05:00
Dane Everitt
396b5c22d9
Fix formatting issue
2017-08-05 17:29:15 -05:00
Dane Everitt
a4b61846ac
Apply fixes from StyleCI ( #577 )
2017-08-05 17:26:30 -05:00
Dane Everitt
4da7922de6
Code cleanup to use new findCountWhere function
2017-08-05 17:23:02 -05:00
Dane Everitt
c1a078bdcf
Add support for node management actions using new services
2017-08-05 17:20:07 -05:00
Dane Everitt
275c01bc37
Update user service to be more separated
2017-08-04 19:11:41 -05:00
Dane Everitt
8daec38622
Complete base implementation of services for administrative server creation
2017-07-24 21:34:10 -05:00
Dane Everitt
f842aae3d3
Add build modification settings, fix exception handling to log to file
2017-07-23 19:57:43 -05:00
Dane Everitt
ebb3a01036
Should fix failing travis builds
2017-07-23 17:55:38 -05:00
Dane Everitt
7f0130100d
Fix routes file
2017-07-23 15:09:25 -05:00
Dane Everitt
5144e0126b
Add support for more server functionality
2017-07-23 14:51:18 -05:00
Dane Everitt
acbc52506c
Finish unit tests for all server services
2017-07-22 20:15:01 -05:00
Dane Everitt
3add44d342
Fix database management for servers
2017-07-22 14:07:51 -05:00
Dane Everitt
63e39fbe58
Fix database management things to actually work correctly.
2017-07-22 13:55:30 -05:00
Dane Everitt
580e5ac569
Begin working on administrative server view changes
...
Also includes tests for the DatabaseCreation service.
2017-07-21 21:17:42 -05:00
Dane Everitt
0c513f24d5
Move server creation over to new service/repository setup.
...
Moves tons of functions around, but the basic implementation is working again.
Some features are still missing, and the service never actually commits the server to the database right now.
This push is mostly just to get the code into Github and backed up.
2017-07-19 20:49:41 -05:00
Dane Everitt
bc3366b10d
Repository interface improvements
2017-07-15 11:52:34 -05:00
Dane Everitt
1f4f6024cc
Refactor (again)
2017-07-09 12:29:18 -05:00
Dane Everitt
8953f83f87
Add migrations to handle cascade deletions for servers and users
2017-07-08 15:51:13 -05:00
Dane Everitt
2588c25b0b
Service refactor to improve organization
2017-07-08 15:04:59 -05:00
Dane Everitt
761d34f178
don't try to apply columns in the relations field...
2017-07-08 14:17:07 -05:00
Dane Everitt
bd78e3544d
Merge branch 'develop' into feature/PTDL-472
2017-07-08 14:08:02 -05:00
Dane Everitt
0deb022093
Update last of existing services to use repositories, includes unit tests
...
Also update PHPDocs on all the repository interfaces and classes to be correct.
2017-07-08 14:07:51 -05:00