Compare commits
12 Commits
Author | SHA1 | Date | |
---|---|---|---|
0d52c5902c | |||
4f9837cc75 | |||
b8d958f8b5 | |||
43a971c1ef | |||
da8dafb627 | |||
caf3ff79a3 | |||
dc86f9b504 | |||
7a958c8fa3 | |||
644799445a | |||
3eda26893d | |||
ef7714b3bf | |||
526a40ab84 |
4
.github/FUNDING.yml
vendored
Normal file
4
.github/FUNDING.yml
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
# These are supported funding model platforms
|
||||||
|
|
||||||
|
github: lpm0073
|
||||||
|
patreon: lpm0073
|
12
CHANGELOG.md
12
CHANGELOG.md
@ -1,5 +1,17 @@
|
|||||||
# CHANGE LOG
|
# CHANGE LOG
|
||||||
|
|
||||||
|
## Version 1.0.8 (2024-02-01)
|
||||||
|
|
||||||
|
- add support for UPDATE_USER_ON_LOGIN flag
|
||||||
|
|
||||||
|
## Version 1.0.7 (2023-08-12)
|
||||||
|
|
||||||
|
- match version requirements in pyproject.toml to those in requirements/stable-psa.txt
|
||||||
|
|
||||||
|
## Version 1.0.6 (2022-12-20)
|
||||||
|
|
||||||
|
- standardize usage of python3 in Makefile
|
||||||
|
|
||||||
## Version 1.0.5 (2022-12-20)
|
## Version 1.0.5 (2022-12-20)
|
||||||
|
|
||||||
- version bumps
|
- version bumps
|
||||||
|
2
Makefile
2
Makefile
@ -9,7 +9,7 @@ report:
|
|||||||
|
|
||||||
build:
|
build:
|
||||||
python3 -m pip install --upgrade setuptools wheel twine
|
python3 -m pip install --upgrade setuptools wheel twine
|
||||||
python -m pip install --upgrade build
|
python3 -m pip install --upgrade build
|
||||||
|
|
||||||
if [ -d "./build" ]; then sudo rm -r build; fi
|
if [ -d "./build" ]; then sudo rm -r build; fi
|
||||||
if [ -d "./dist" ]; then sudo rm -r dist; fi
|
if [ -d "./dist" ]; then sudo rm -r dist; fi
|
||||||
|
@ -1 +1 @@
|
|||||||
__version__ = "1.0.5"
|
__version__ = "1.0.8"
|
||||||
|
@ -111,6 +111,9 @@ class WPOpenEdxOAuth2(BaseOAuth2):
|
|||||||
# list can be delimited with commas, spaces, whatever.
|
# list can be delimited with commas, spaces, whatever.
|
||||||
SCOPE_SEPARATOR = " "
|
SCOPE_SEPARATOR = " "
|
||||||
|
|
||||||
|
# Enable updates on the Django user object on successful WordPress login.
|
||||||
|
UPDATE_USER_ON_LOGIN = True
|
||||||
|
|
||||||
# private utility function. not part of psa.
|
# private utility function. not part of psa.
|
||||||
def _urlopen(self, url):
|
def _urlopen(self, url):
|
||||||
"""
|
"""
|
||||||
@ -409,6 +412,7 @@ class WPOpenEdxOAuth2(BaseOAuth2):
|
|||||||
except User.DoesNotExist:
|
except User.DoesNotExist:
|
||||||
return self.user_details
|
return self.user_details
|
||||||
|
|
||||||
|
if self.UPDATE_USER_ON_LOGIN:
|
||||||
if (user.is_superuser != self.user_details["is_superuser"]) or (
|
if (user.is_superuser != self.user_details["is_superuser"]) or (
|
||||||
user.is_staff != self.user_details["is_staff"]
|
user.is_staff != self.user_details["is_staff"]
|
||||||
):
|
):
|
||||||
@ -420,7 +424,6 @@ class WPOpenEdxOAuth2(BaseOAuth2):
|
|||||||
username=user.username
|
username=user.username
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
if (user.first_name != self.user_details["first_name"]) or (
|
if (user.first_name != self.user_details["first_name"]) or (
|
||||||
user.last_name != self.user_details["last_name"]
|
user.last_name != self.user_details["last_name"]
|
||||||
):
|
):
|
||||||
|
@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta:__legacy__"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "edx-oauth2-wordpress-backend"
|
name = "edx-oauth2-wordpress-backend"
|
||||||
version = "1.0.5"
|
version = "1.0.8"
|
||||||
authors = [
|
authors = [
|
||||||
{ name="Lawrence McDaniel", email="lpm0073@gmail.com" },
|
{ name="Lawrence McDaniel", email="lpm0073@gmail.com" },
|
||||||
]
|
]
|
||||||
@ -17,7 +17,7 @@ classifiers = [
|
|||||||
"Operating System :: OS Independent",
|
"Operating System :: OS Independent",
|
||||||
]
|
]
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"social-auth-core>=4.2.0",
|
"social-auth-core==4.3.0",
|
||||||
"social-auth-app-django==5.0.0"
|
"social-auth-app-django==5.0.0"
|
||||||
]
|
]
|
||||||
keywords = ["Open edX", "oauth", "Wordpress"]
|
keywords = ["Open edX", "oauth", "Wordpress"]
|
||||||
|
Reference in New Issue
Block a user