You are browsing as a guest. Sign up (or log in) to start making projects!

10h 38m 3s logged

fixed the hackclub auth

So I finally fixed the authentication. So here is a list of all of my mistakes:

  • Used the wrong email field;
  • use identity.primary_emailRequested (I did not need this)
  • use openid emailValidated state even though the callback only returned code (how do I even get to sucessfully code anything)
  • Added duplicate OAuth routes/functions (the dumbest mistake of mine)
  • Left the callback incomplete: no user creation, login, or redirectLogged sensitive access and refresh tokens (name me albstein)
  • Kept Flask debug mode enabled outside local development (hopefully no one saw that)

Tommorow I’ll do something. Maybe I’ll even be finished. Cause I dont know what to add anymore.
If you have some recommendations just drop them off.
thats the list of all current features:

  • User registrationUsername and password login
  • Email verification
  • Resend email verification
  • Email based 2FA
  • 2FA code resend
  • Enable or disable 2FA
  • Change username
  • Change email address
  • Change password
  • Logout
  • Google login
  • Hack Club login
  • First login username setup
  • User profiles
  • Profile pictures
  • Profile comments
  • Delete profile comments
  • Enable or disable profile comments
  • Community page
  • User search
  • Follow users
  • Unfollow users
  • Friend requests
  • Accept friend requests
  • Notifications
  • Unread notification counter
  • Mark notifications as read
  • User roles
  • Developer roles
  • Developer dashboard
  • Create games
  • Edit games
  • Upload game files
  • Upload demo files
  • Upload screenshots
  • Upload images
  • Upload videos
  • Add YouTube videos
  • ZIP game uploads
  • EXE game uploads
  • Optional ClamAV malware scanning
  • Game updates
  • Version labels
  • Patch notes
  • Update history
  • Update comments
  • Update upvotes
  • Update downvotes
  • Update view counts
  • Follow games
  • Game update notifications
  • Store page
  • Genre grouping
  • Game tags
  • Tag filter data
  • Game details
  • Game descriptions
  • Game screenshots
  • Game videos
  • Game view counter
  • Positive/negative ratings
  • Written reviews
  • Edit reviews
  • Helpful review votes
  • Funny review votes
  • Review scoring
  • Wishlist
  • Add to wishlist
  • Remove from wishlist
  • Personal game library
  • Purchases
  • Duplicate purchase prevention
  • Buy page
  • Stripe Checkout
  • Payment success page
  • Sales
  • Discounts
  • Sale end dates
  • Automatic sale expiration
  • Price calculation
  • Developer revenue page
  • Revenue per game
  • Sales count per game
  • Game analytics
  • Daily view statistics
  • Daily wishlist statistics
  • Daily purchase statistics
  • Daily revenue statistics
  • Personalized game recommendations(Yeah thats real)
  • Popular game recommendations
  • SQLite database
  • SQLAlchemy
  • ORMDatabase migrations
  • SMTP email support
  • Firebase configuration
  • Stripe configuration
  • Hack Club OAuth configuration
  • Environment variable secret configuration

Please drop some recommendatins🥲

0
5

Comments 0

No comments yet. Be the first!