Commit Graph

4073 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