Bring `uses_totp` to the account object in the client api
Is there an existing feature request for this?
- [X] I have searched the existing issues before opening this feature request.
Describe the feature you would like to see.
currently, the client api returns the following data about the user
- int id (
window.PterodactylUsershows uuid, but not id. strange discrepancy.) - bool admin
- username
- first and last name
- language
However, the enabled/disabled status of their mfa is locked behind
window.PterodactylUserwhich is not accessible via the api.
Describe the solution you'd like.
Include the use_totp field in the user object returned by the api. and maybe name it properly as uses_totp
Additional context to this request.
As the developer of featherdactyl, an app for pterodactyl, its impossible for me to tell if a user has totp enabled or not, so i cannot properly show the correct dialog to toggle it with. I simply do not know which to show - enable, or disable.
I'm already stuck with web scraping for the app name, but at least that works. This, as its blocked by session login, simply doesnt.
Note: pelican has consolidated both subuser and account, and included all of the missing fields in this pr: https://github.com/pelican-dev/panel/pull/423
I'd suggest doing the same thing
Note: pelican has consolidated both subuser and account, and included all of the missing fields in this pr: pelican-dev/panel#423
I'd suggest doing the same thing
Feel free to port these changes over to Pterodactyl if you want to.