It offers providers of Toyo University and INIAD Accounts for django-allauth
Project description
"Django Toyo Auth" offers providers of Toyo University Accounts(@toyo.jp) and INIAD Accounts(@iniad.org) for django-allauth
Installation
Install Package
pip install django-toyo-auth
settings.py
INSTALLED_APPS = [
...
'django.contrib.auth',
'django.contrib.messages',
'django.contrib.sites',
'allauth',
'allauth.account',
'allauth.socialaccount',
'django_toyo_auth',
'django_toyo_auth.providers.iniad', # INIAD Account
'django_toyo_auth.providers.toyo', # Toyo Account
...
]
SITE_ID = 1
# Provider specific settings
SOCIALACCOUNT_PROVIDERS = {
'iniad': { # for INIAD Account
'SCOPE': [
'profile',
'email',
],
'AUTH_PARAMS': {
'access_type': 'online',
},
},
'toyo': { # for Toyo Account
'SCOPE': [
'profile',
'email',
],
'AUTH_PARAMS': {
'access_type': 'online',
},
},
}
urls.py
urlpatterns = [
...
path('accounts/', include('allauth.urls')),
...
]
Classes
django_toyo_auth.models.AbstractUser
User class with student_id, entry_year, is_student
Attributes
- student_id
- entry_year
- is_student
methods
- get_school_year() => int
django_toyo_auth.models.UUIDAbstractUser
Inherits all attributes and methods from AbstractUser, but also primary_key is UUID
Attributes
- uuid
Details
It offers only providers and custom models for django-allauth. Please see django-allauth documents for detail
Requirements
Licenses
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django_toyo_auth-0.2.0.tar.gz
(7.6 kB
view hashes)
Built Distribution
Close
Hashes for django_toyo_auth-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccb75f89bd6538a761f90b784a79ccd6b9a7fd95540f8bb12e30d21a39fb621a |
|
MD5 | 971f7f0517951486ebe75ccb7d152a75 |
|
BLAKE2b-256 | 4d2ec208ef0262cb1b427d4ca2425c8cd0b6d04d6d2b98ca7b79324577842f58 |