Comments (3)
WHAT IS USERENA?
Userena is an django application that supplies your project with full account management. It handles the signup,
activation, signin etc
All of this is handled by allauth as well, so there is quite an overlap in functionality.
Having said that, the allauth account handling related to ordinary (non-social) accounts is centralized in allauth.account
. It possible to introduce an abstraction here, though I am not sure that is the way to go. I prefer to keep allauth
tightly integrated providing just (social) signin/signup...
I am not vary familiar with userena
, but it looks to be as if it aims for something bigger than just signup/signin handling. For example:
Userena comes with an optional, chat-like, messaging system.
Permission for viewing other peoples profiles are managed by django-guardian.
So, perhaps it is an idea to turn things around and modify userena
to make use of allauth
?
In any case, this is beyond allauth
scope for now.
from django-allauth.
That's exactly my point - I would like to see the social component of allauth abstracted from the accounts stuff so I can integrate it with userena.
Where would I begin?
from django-allauth.
The social components have dependencies on allauth
via code (e.g. allauth.account.utils
), urls and templates. You would have to catch all of these dependencies and reroute them through their counterpart in userena
if that exists. It will require some serious hacking. You could start by removing allauth.account
entirely, revealing these dependencies and fixing them one by one.
from django-allauth.
Related Issues (20)
- Disconnecting social account throws 500 error if not last account - adapter not initialised HOT 4
- Unable to find google provider HOT 1
- Feature Request: Support for reCAPTCHA HOT 3
- Optimize database queries HOT 2
- Feature request: stateless API HOT 4
- BLOCKER:Slack OIDC scopes. HOT 1
- Logic question: connect process HOT 4
- SAML settings
- Integrate allauth headless api docs with drf spectacular HOT 2
- Installation error when wheel is not installed HOT 4
- Headless login with provider give cors error HOT 4
- Mfa timeout function needs non-anonymous user HOT 3
- [MFA] Add setting for disabling reauthentication HOT 1
- [MFA] ActivateTOTPView not AJAX capable HOT 1
- AuthenticationBackend object has no attribute 'authenticate_header' HOT 2
- django.core.exceptions.ImproperlyConfigured: allauth.socialaccount not installed, yet its models are imported. HOT 1
- Headless Unauthorized Error When Logging In from Nuxt App HOT 1
- Headless sign up view doesn't respect is_open_for_signup adapter method HOT 1
- Headless Authorization Code + PKCE Support? HOT 1
- Report when register not validated email HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from django-allauth.