Commit Graph

3373 Commits

Author SHA1 Message Date
Dane Everitt 092e7e79ff
Change 2FA service to generate the secret on our own and use an external QR service to display the image 2019-06-21 21:55:09 -07:00
Dane Everitt 2db7928b76
Don't expose existence of account when an incorrect password is provided and the user has 2FA enabled 2019-06-21 21:39:24 -07:00
Dane Everitt 06ff76e2e9
Fix security vulnerability in file manager allowing XSS attack 2019-06-21 21:04:42 -07:00
Dane Everitt 905ae555d0
Update README.md 2019-06-17 21:15:32 -07:00
Dane Everitt 2a626a3e1f
Kinda working checkpoint magic 2019-06-16 18:07:57 -07:00
Dane Everitt 4eeec58c59
Add support for password reset links 2019-06-16 16:57:57 -07:00
Dane Everitt 54cfe7e981
Clear email field on send 2019-06-16 15:24:20 -07:00
Michael (Parker) Parker d700fdbe7d update teamspeak egg (#1607)
use a debian based image instead due to glibc issues

resolves #1606
2019-06-12 15:29:39 -07:00
Dane Everitt 19ef901768
Show success message to the user 2019-06-11 23:19:43 -07:00
Dane Everitt 435626f4b7
Add support for flash messages utilizing redux 2019-06-11 23:12:03 -07:00
Dane Everitt b93b40ba31
Begin working on password reset page 2019-06-11 22:02:18 -07:00
Dane Everitt d9f30294de
Migrate the existing login form to use React 2019-06-09 19:26:20 -07:00
Dane Everitt 0ab3768274
Install eslint to enforce a style 2019-06-09 17:38:33 -07:00
Dane Everitt 3f2a4b5762
Get initial implementation for react working 2019-06-09 17:29:10 -07:00
Dane Everitt 37715762cd
Don't parse JSON files as actual JSON 2019-06-01 14:24:00 -07:00
MatthewSH 0ec2ac884f
Check the boolean itself, not the value. 2019-05-31 00:16:56 -04:00
Dane Everitt 0f8dcabb45
Even out the file manager rows 2019-05-27 18:45:37 -07:00
Dane Everitt e99ac7abe8
Store the console output in a buffer for easier display 2019-05-27 18:26:34 -07:00
Dane Everitt f9b8ddc917
Let the daemon send the initial logs 2019-05-27 18:03:23 -07:00
Dane Everitt d284083d20
Fix the logic on database modals 2019-05-27 16:43:28 -07:00
Dane Everitt 7e89e1bc00
Fix firefox focus ring on links 2019-05-27 16:32:27 -07:00
Dane Everitt 06337e45d8
Add support for non-existent files being edited 2019-05-27 16:30:23 -07:00
Dane Everitt bfdc1f766b
Support saving existing files 2019-05-27 15:30:49 -07:00
Dane Everitt a8f523e2aa
Prevent opening file edit modal when clicking on row options dots 2019-05-27 15:06:10 -07:00
Dane Everitt 89194b4c55
Show a cleaner interface while loading file contents 2019-05-27 15:02:32 -07:00
Dane Everitt a8462bf109
Add initial support for opening a file in the file manager, still needs more work 2019-05-25 16:24:13 -07:00
Dane Everitt 6606eb1b1b
Switch to ace editor and improve build process for it 2019-05-14 18:36:48 -07:00
Dane Everitt 487128d00f
Fix modal design 2019-05-14 16:51:38 -07:00
Dane Everitt da2044fb10
Support modals with content outside the white background area 2019-05-14 16:48:38 -07:00
Dane Everitt be03dba5b5
Add styling for dropdown menus 2019-05-14 16:48:23 -07:00
Dane Everitt c6633057b6
Add very basic working example of inline file editor 2019-05-10 22:51:09 -07:00
Dane Everitt 32db345238
Update modal code 2019-05-10 22:50:59 -07:00
Dane Everitt 2c73991f2b
Add minimum code needed to open new file modal 2019-05-10 21:20:37 -07:00
Dane Everitt d280a91115
Add socket reconnect logic 2019-05-09 22:42:53 -07:00
Dane Everitt d79fe6982f
Add support for file copy and deletion 2019-05-04 17:26:24 -07:00
Dane Everitt 811026895b
Update support for moving/renaming files and folders 2019-05-04 16:04:59 -07:00
Martin Gafert cd7ec731dc Change Console Chart yAxes to start at 0 and calculate maximum depending on server config (#1535)
* Change Console Chart to start yAxes at 0

* Add calculation for Console Chart yAxes maximum if data is recieved

* Fix problem with calculating memory maximum
2019-05-02 12:25:03 -04:00
Dane Everitt eed4be49ab
Fix data being passed along to daemon 2019-05-01 21:58:35 -07:00
Dane Everitt 95d19bf09e
Update logic that handles creation of folders for a server 2019-05-01 21:45:39 -07:00
Dane Everitt ec87330a81
Merge branch 'feature/vuejs' into develop 2019-05-01 21:00:16 -07:00
Dane Everitt 8055b44586
Fix content hash for composer 2019-05-01 20:59:50 -07:00
Dane Everitt 71eae1eb68
Update TwoFactorSetupService.php 2019-05-01 20:57:54 -07:00
Dane Everitt 5c99cae779
Merge branch 'develop' into feature/vuejs 2019-05-01 20:57:49 -07:00
Dane Everitt c80c8564b8
Switch file manager listing to use panel API endpoint 2019-05-01 20:54:40 -07:00
Dane Everitt e87c5f6657
Implement basic support for connecting to wings console via websocket rather than socketio 2019-05-01 20:12:20 -07:00
TonisGen 3290d39863 update egg-teamspeak3-server.json (#1575)
* delete ts3 egg

* update egg-teamspeak3-server.json
2019-05-01 23:02:41 -04:00
saibotk 7277b6449b Replace 2FA QR Code generation (#1548)
Due to the Google API for generating the 2FA QR code will be shut down on 14.04.2019, this adds the package "pragmarx/google2fa-qrcode" and updates "pragmarx/google2fa" to version 5.x. 
Due to now using BaconQR, Pterodactyl now needs the php-imagick extension to render the images.
2019-04-27 14:18:12 -04:00
Dane Everitt 0757d8856b
Add base code to support retrieving allocations as a client 2019-03-23 17:47:20 -07:00
Dane Everitt d59c38eb4e
Fix a fallback route issue causing API calls to return unauth responses and not 404s
The fallback handler isn't scoped to a specific group, so the way this was setup caused requests to non-existent API routes to actually try and return the base view for Vue. This caused a mess of issues because that view is behind the middleware that expect sessions to be set, thus leading to very confusing authentication errors rather than a 404 response.
2019-03-23 17:41:43 -07:00
Arnaud Lier 4460b6835a Match original database password length when doing a password reset (#1509) 2019-03-23 14:04:57 -07:00