PiggyArchive/PiggyAuth

Todo for 3.0.0 Rewrite

Opened this issue · 4 comments

PROJECT DISCONTINUED - if you with to for these to be implemented, please create PR's and add them by yourself.

  • Full async
  • Sessions
  • Session Manager
  • Move confirmPassword, confirmedPassword, giveEmail, keepCape, joinMessage, messagetick, timeouttick, tries, wither, & startSession to Session class
  • Email Manager
  • JSON & YML Support
  • SimpleAuth to PiggyAuth
  • ServerAuth to PiggyAuth
  • Email Verification
  • Account lock
  • Tries for /forgetpassword
  • Xbox Live detection
  • Auto whitelist server if connection to MySQL database is down
  • LBSG-like sessions.
  • Implement PlayerTimeoutEvent (currently unused)
  • Auto Updater
  • Add toggle for emails
  • More languages
  • Individual player languages
  • More efficient password checking on PlayerChatEvent.
  • More typehints and return types

should class fy and API fy the email verifier and sender and relateds to provide future compatibility when we add more mail supports
you should also consider using the projects page
https://github.com/MCPEPIG/PiggyAuth/projects

I think something NEEDS to be done on forget password reset using pin
https://github.com/MCPEPIG/PiggyAuth/blob/a7ccdb62ad701df875bb56e2f8eb308545596b8e/src/PiggyAuth/Main.php#L596
someone WILL come along and brute force the pins so i highly recommend you to just allow owner to disable pin completely for the sake of server security

@Thunder33345 I'll add tries like for logging in.

Addition: More typehints and return types