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🥲
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.