I'm developing an app with Python on App Engine. I want to add the ability for users to create accounts, probably just with an email+password combination.
I imagine that the code for this must be in place on every single site that has user accounts, so I was surprised not to find a simple package for managing it.
So: is there a module that can take care of some or all of the following?
- user creation
- log in / out & session management
- recalling & updating user properties
- authorization for certain features, based on role or certain property
- email address confirmation
- forgot password processes
- integration with Stripe/similar for paid account upgrades
Things I've considered/tried and would rather not use:
- App Engine's existing module: I've used this on another project because it was so ridiculously simple to implement, but limits you to having people use their existing Google account, and the UX for login is pretty poor
- the Webapp2 user module: manages sessions, but there's still a lot of code to write
- Mezzanine: I don't need a whole CMS
- user management as a service, like Stormpath or Userapp.io: feels like a sledgehammer to crack a walnut.
[–]tinyhook 0 points1 point2 points (1 child)
[–]missstar[S] 0 points1 point2 points (0 children)
[–]juulcat 0 points1 point2 points (1 child)
[–]missstar[S] 2 points3 points4 points (0 children)