RDMO uses the excellent django-allauth as its main authorization library. It enables workflows for user registration and password retrieval, as well as authentication from 3rd party sites using OAUTH2.
To enable regular accounts in RDMO add:
from rdmo.core.settings import INSTALLED_APPS, AUTHENTICATION_BACKENDS ACCOUNT = True ACCOUNT_SIGNUP = True INSTALLED_APPS += [ 'allauth', 'allauth.account', ] AUTHENTICATION_BACKENDS.append('allauth.account.auth_backends.AuthenticationBackend')
config/settings/local.py. The setting
ACCOUNT = True enables the general django-allauth features in RDMO, while
ACCOUNT_SIGNUP = True enables new users to register with your RDMO instance. The last lines enable django-allauth to be used by RDMO.
The behavior of
django-allauth can be further configured by the settings documented in the django-allauth documentation. RDMO sets a few default which can be found in