Dane Everitt
cb945b1f13
Fix permissions handling; do not allow a subuser to assign permissions they do not have
2020-03-27 16:57:49 -07:00
Dane Everitt
39f79a8f3c
Finish cleaning up subuser view
2020-03-27 16:42:27 -07:00
Dane Everitt
1270e51248
Add support for deleting a subuser from a server
2020-03-27 15:32:33 -07:00
Dane Everitt
a6f46d36ba
Implement basic code for creating/updating a subuser
2020-03-27 14:23:13 -07:00
Dane Everitt
51c5cf4dbb
Get basic modal view for editing/creating a new subuser working
2020-03-25 21:58:37 -07:00
Dane Everitt
8d52e2e1a7
Finalize API key management for accounts
2020-03-22 19:10:49 -07:00
Dane Everitt
933a4733e8
Add base support for creating a new API key for an account
2020-03-22 18:15:38 -07:00
Dane Everitt
32f25170f1
Pass at removing extraneous permissions table and using native MySQL JSON
2020-03-22 16:56:00 -07:00
Dane Everitt
23d594f655
Update all of the permissions checking to be constant based
2020-03-22 15:31:25 -07:00
Dane Everitt
605c154812
Remove unused controllers
2020-03-22 15:15:42 -07:00
Dane Everitt
fd2ceacfe2
Remove unused code
2020-03-22 14:16:12 -07:00
Dane Everitt
cf7f36c950
Always include the tasks with a schedule
2020-03-22 13:57:31 -07:00
Dane Everitt
1e0d630e1f
Finish building out schedule management functionality
2020-03-22 13:56:15 -07:00
Dane Everitt
ef38a51d6d
Add base support for editing an existing task
2020-03-18 22:28:32 -07:00
Dane Everitt
78ed343a34
Support deleting a task from a schedule
2020-03-18 21:08:32 -07:00
Dane Everitt
5345a2a3e1
Add initial task listing for schedules
2020-03-17 23:33:53 -07:00
Dane Everitt
b3fb658511
Merge branch '0.7-develop' into develop
2020-03-15 17:30:28 -07:00
Dane Everitt
468d426ebd
Limit to 5 API keys at a time.
...
Ref advisory #GHSA-pjmh-7xfm-r4x9
2020-03-15 17:05:53 -07:00
Dane Everitt
41cbdb8d59
Dont require an IP address for hostnames; closes #1728
2020-03-15 16:29:05 -07:00
Dane Everitt
05d859c985
Ensure password used when creating a database is valid; closes #1852
2020-03-15 16:25:29 -07:00
Dane Everitt
1b1c95d8ce
Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop
2020-02-08 15:23:11 -08:00
Dane Everitt
32e9fb0346
Add basic listing of server schedules
2020-02-08 15:23:08 -08:00
SmokingIsBadMkay
bf6da15fba
Improved non-interactive command support ( #1824 )
...
The following commands no longer need confirmation when the input is not interactive:
- server:bulk-power
- server:reinstall
2020-02-08 13:30:49 -08:00
Dane Everitt
11c430cf69
Correctly mark server as installed
2020-01-19 14:08:28 -08:00
Dane Everitt
dbc7c597d0
Route and handle install state updates
2020-01-19 13:50:38 -08:00
Dane Everitt
3b11ba9fca
Basic support for installation process
2020-01-18 15:26:15 -08:00
Dane Everitt
158958d82d
Password change needs to require user login to reset some cookies
...
closes #1793
2019-12-28 12:07:42 -08:00
Dane Everitt
5f13531c69
Fix up subuser API response for clients
2019-12-28 12:03:19 -08:00
Dane Everitt
51defae917
Merge branch 'master' into develop
2019-12-28 11:49:08 -08:00
Dane Everitt
66ead2f682
Update subuser API output to work correctly
2019-12-28 11:39:44 -08:00
Dane Everitt
e6008d6392
Merge branch 'develop' into lancepioch-patch-3
2019-12-28 11:16:14 -08:00
Dane Everitt
245f8e85e7
Merge branch '0.7-develop' into api-fixes
2019-12-28 11:12:45 -08:00
Stepan Fedotov
c377be2a7c
Include the egg name in egg model's response from the application API ( #1684 )
2019-12-28 11:12:01 -08:00
Oreo Oreoniv
741ae27f18
Fixed TooManyLoginAttempts not work correctly ( #1668 )
2019-12-28 11:10:39 -08:00
Stepan Fedotov
5f60a6c735
Fix the resource key for subusers
2019-12-28 13:53:33 +02:00
Dane Everitt
63918cb549
Use the correct certificate key in the config
2019-12-24 16:48:50 -08:00
Dane Everitt
9a0ed6b291
Add ability to disable two factor authentication
2019-12-22 20:41:25 -08:00
Dane Everitt
eb39826f46
Add base logic to configure two factor on account
2019-12-22 17:03:44 -08:00
Dane Everitt
edf27a5542
Don't cache the manifest like this, pointless
2019-12-22 15:41:38 -08:00
Dane Everitt
c96bad4080
FIx force deletion
2019-12-22 15:08:11 -08:00
Dane Everitt
6276a03a4e
Fix links in admin area
2019-12-22 14:03:49 -08:00
Dane Everitt
34ffcdae7a
Remove unnecessary API calls to daemon
2019-12-22 13:45:40 -08:00
Dane Everitt
59bfc212c9
Include all server information in details endpoints for daemon to use
2019-12-22 13:28:51 -08:00
Dane Everitt
ef5d0fb4a2
Add deletion code to the panel
2019-12-21 23:26:15 -08:00
Dane Everitt
e87db889e9
Fix server data not updating correctly on daemon
2019-12-21 21:01:38 -08:00
Dane Everitt
03f2c61431
Fix error when creating user
2019-12-16 21:25:48 -08:00
Dane Everitt
2a92304023
Fix server creation logic
2019-12-16 21:02:30 -08:00
Dane Everitt
2cabfeec15
Daemon secret is not a thing anymore
2019-12-15 18:31:15 -08:00
Dane Everitt
14b1f13fe0
Obliterate swaths of old template code
2019-12-15 18:11:56 -08:00
Dane Everitt
66410a35f1
Fix recaptcha on login forms
2019-12-15 18:05:44 -08:00
Dane Everitt
d9d4c0590c
Fix silent failure mode when recaptcha is enabled
2019-12-15 16:13:44 -08:00
Dane Everitt
81bd67cc76
Add ability for user to change server's name
2019-12-09 22:03:10 -08:00
Dane Everitt
564d947f7e
[#3c9g25] Add support for new endpoint to collect node information
2019-12-09 21:05:39 -08:00
Dane Everitt
979bdc1f9f
Use YAML for configuration file
2019-12-08 11:29:46 -08:00
Dane Everitt
c087f6429f
Temporary patch to get user management pages displaying correctly
2019-12-08 11:02:59 -08:00
Dane Everitt
06e5a05f22
Don't cause an endless loop
2019-12-08 10:44:58 -08:00
Dane Everitt
24f340c9a1
Fix up SFTP endpoint
2019-12-07 16:14:04 -08:00
Dane Everitt
2570b4e2d0
Base code for settings and schedules
2019-12-07 15:58:37 -08:00
Dane Everitt
ed50259484
[#3896cn] Clean up code handling server suspension
2019-11-30 15:37:13 -08:00
Dane Everitt
2eee6f35d4
Pass along the data in a more logical format
2019-11-24 20:40:29 -08:00
Dane Everitt
2af653733c
Insane number of changes required to get the build to post
2019-11-24 20:19:31 -08:00
Dane Everitt
547e8840e2
Untested code to perform an update of server build settings
2019-11-24 15:08:54 -08:00
Dane Everitt
c17f9ba8a9
Move server view management parts to new controller and clean up code
2019-11-24 12:50:16 -08:00
Dane Everitt
8f0044575f
Update server creation data logic
2019-11-16 13:33:01 -08:00
Dane Everitt
2848d182ef
Break server creation logic into own controller
2019-11-16 13:08:46 -08:00
Dane Everitt
01d81bd548
Getting somewhere on subuser stuff, adds i18n packages
2019-11-16 12:46:19 -08:00
Arnaud Lier
88c5bb4f97
Added a return in DatabaseController when a error occurs ( #1742 )
...
* Added a return in DatabaseController when a error occurs
* add return on database update too
2019-11-11 09:01:38 -08:00
Dane Everitt
d69f816d9d
Add handler to fetch all of the system permissions and load them into the state
2019-11-03 17:37:06 -08:00
Dane Everitt
867dbf3bd2
Update all the client API endpoints to use new permissions codes
2019-11-03 17:13:47 -08:00
Dane Everitt
543884876f
Add basic subuser listing for servers
2019-11-03 12:20:11 -08:00
Dane Everitt
0b9c6bd21d
Proxy file downloads through the panel rather than having to get creative with download tokens
2019-10-26 14:36:37 -07:00
AreYouScared
03dba1a00a
Fixed has servers error message
...
Fixed "Nest has active servers error"
2019-10-04 01:14:47 -04:00
Dane Everitt
ac52810ef6
Don't try to parse JSON being returned from the API
2019-09-29 15:32:22 -07:00
Dane Everitt
c66d2cd123
A few adjustments for chunking the new file edit page
2019-09-28 14:59:05 -07:00
Dane Everitt
326d346f92
Handle errors sent back over the sockt
2019-09-28 13:09:47 -07:00
Lance Pioch
ce614ad54f
Clean sensitive email connection info
2019-09-25 15:53:38 -04:00
Dane Everitt
030b8ed4fd
Change to support websocket JWT connections
2019-09-24 21:22:11 -07:00
Dane Everitt
18c4b951e6
First pass at converting websocket to send a token along with every call
2019-09-24 20:20:29 -07:00
Lance Pioch
513965dac7
Update syntax for styleci ( #1700 )
2019-09-23 12:30:51 -07:00
Dane Everitt
67ff67a1bd
Add endpoints to return a server's egg configuration
2019-09-22 15:30:53 -07:00
Dane Everitt
086018751d
Add underlying code to handle authenticating websocket credentials
2019-09-08 17:48:37 -07:00
Dane Everitt
54339c1344
Add property information to common models
2019-09-05 21:53:33 -07:00
Dane Everitt
b99ea53ca1
Update client API endpoints to not use deprecated function
2019-09-05 21:41:20 -07:00
Dane Everitt
7543ef085d
Format files
2019-09-05 21:32:57 -07:00
Dane Everitt
26e4ff1f62
Update to use new repository and standard laravel notation for controllers
2019-09-05 21:31:12 -07:00
Dane Everitt
62cd03d684
Fix command sending error handling and bad assertion order
2019-09-05 21:16:36 -07:00
Dane Everitt
ee0da206c1
Update command sending from server API to use new daemon code
2019-09-05 21:11:19 -07:00
Dane Everitt
161e0f6165
Deprecate old way of using repositories for daemon things
2019-09-05 20:33:27 -07:00
Dane Everitt
a9976c723e
[L6] Temporarily hack around theme system to maintain views without having to edit tons of code
2019-09-05 20:17:40 -07:00
Dane Everitt
0d6cf54314
[L6] Update even more areas of codebase using custom model validation logic
2019-09-04 22:26:28 -07:00
Dane Everitt
c586157dc4
[L6] Add support for custom model validation logic
2019-09-04 22:19:57 -07:00
Dane Everitt
5b4a65a60c
[L6] Break search functionality without breaking the entire app
2019-09-04 21:21:07 -07:00
Dane Everitt
1c5b9dbb87
[L6] Update cursor() calls to work with new lazy collections
2019-09-04 21:05:46 -07:00
Dane Everitt
08bdc9705f
[L6] Update composer dependencies to support L6
...
Drops all of the eloquence requirements, this is going to break a shit load of code, needs to happen tired of this package always holding us back.
Quite confident in my ability to write custom code to do the basic validation we need.
Searching should be a fun nightmare to deal with later...
2019-09-04 21:00:34 -07:00
Dane Everitt
7ecb28b598
[L6] No longer necessary with L5.8
2019-09-04 20:28:37 -07:00
Dane Everitt
bd8b708c32
[L6] Update cache methods to use defined times and not ints
2019-09-04 20:24:46 -07:00
Dane Everitt
2c0503c593
[L6] Initial run, getting all dependencies in line
2019-09-04 20:19:01 -07:00
TrixterTheTux
ab09c7db28
Fix couple of issues with /api/application/servers
2019-08-31 11:29:44 +03:00
TrixterTheTux
20c594ae3b
Include the egg name in egg model's response from the application API
2019-08-24 15:47:11 +03:00
Dane Everitt
fb9c106448
Update server listing and associated logic to pull from the panel dynamiacally
2019-08-17 16:03:10 -07:00