panel icon indicating copy to clipboard operation
panel copied to clipboard

Bring `uses_totp` to the account object in the client api

Open TekExplorer opened this issue 1 year ago • 2 comments

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.PterodactylUser shows uuid, but not id. strange discrepancy.)
  • bool admin
  • username
  • email
  • first and last name
  • language However, the enabled/disabled status of their mfa is locked behind window.PterodactylUser which 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.

TekExplorer avatar Jun 16 '24 07:06 TekExplorer

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

TekExplorer avatar Jun 23 '24 16:06 TekExplorer

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.

Boy132 avatar Jun 24 '24 19:06 Boy132