forked from shaba/openuds
Merge remote-tracking branch 'origin/v3.5'
This commit is contained in:
commit
afd653422e
@ -276,6 +276,8 @@ class Initialize(ActorV3Action):
|
|||||||
|
|
||||||
# Valid actor token, now validate access allowed. That is, look for a valid mac from the ones provided.
|
# Valid actor token, now validate access allowed. That is, look for a valid mac from the ones provided.
|
||||||
try:
|
try:
|
||||||
|
# Enforce lowecase ids for sqlite
|
||||||
|
idsList = [i.lower() for i in idsList]
|
||||||
# Set full filter
|
# Set full filter
|
||||||
dbFilter = dbFilter.filter(
|
dbFilter = dbFilter.filter(
|
||||||
unique_id__in=idsList,
|
unique_id__in=idsList,
|
||||||
@ -454,6 +456,9 @@ class LoginLogout(ActorV3Action):
|
|||||||
x['mac'] for x in self._params['id']
|
x['mac'] for x in self._params['id']
|
||||||
][:10]
|
][:10]
|
||||||
|
|
||||||
|
# Enforce lowercase for idList
|
||||||
|
idsList = [x.lower() for x in idsList]
|
||||||
|
|
||||||
validId: typing.Optional[str] = service.getValidId(idsList)
|
validId: typing.Optional[str] = service.getValidId(idsList)
|
||||||
|
|
||||||
# Must be valid
|
# Must be valid
|
||||||
@ -664,6 +669,9 @@ class Unmanaged(ActorV3Action):
|
|||||||
][:10]
|
][:10]
|
||||||
validId: typing.Optional[str] = service.getValidId(idsList)
|
validId: typing.Optional[str] = service.getValidId(idsList)
|
||||||
|
|
||||||
|
# enforce lowercase idsList
|
||||||
|
idsList = [i.lower() for i in idsList]
|
||||||
|
|
||||||
# Check if there is already an assigned user service
|
# Check if there is already an assigned user service
|
||||||
# To notify it logout
|
# To notify it logout
|
||||||
userService: typing.Optional[UserService]
|
userService: typing.Optional[UserService]
|
||||||
|
@ -113,15 +113,6 @@ def authCallback_stage2(
|
|||||||
params: typing.Dict[str, typing.Any] = ticket['params']
|
params: typing.Dict[str, typing.Any] = ticket['params']
|
||||||
auth_uuid: str = ticket['auth']
|
auth_uuid: str = ticket['auth']
|
||||||
authenticator = Authenticator.objects.get(uuid=auth_uuid)
|
authenticator = Authenticator.objects.get(uuid=auth_uuid)
|
||||||
params['_request'] = request
|
|
||||||
# params['_session'] = request.session
|
|
||||||
# params['_user'] = request.user
|
|
||||||
logger.debug(
|
|
||||||
'Request session:%s -> %s, %s',
|
|
||||||
request.ip,
|
|
||||||
request.session.keys(),
|
|
||||||
request.session.session_key,
|
|
||||||
)
|
|
||||||
|
|
||||||
result = authenticateViaCallback(authenticator, params, request)
|
result = authenticateViaCallback(authenticator, params, request)
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ from django.http import HttpRequest, HttpResponse, JsonResponse, HttpResponseRed
|
|||||||
from django.views.decorators.cache import never_cache
|
from django.views.decorators.cache import never_cache
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from uds.core.util.request import ExtendedHttpRequest, ExtendedHttpRequestWithUser
|
from uds.core.util.request import ExtendedHttpRequest, ExtendedHttpRequestWithUser
|
||||||
from uds.core.auths import auth
|
from uds.core.auths import auth, exceptions
|
||||||
|
|
||||||
from uds.web.util import errors
|
from uds.web.util import errors
|
||||||
from uds.web.forms.LoginForm import LoginForm
|
from uds.web.forms.LoginForm import LoginForm
|
||||||
|
Loading…
x
Reference in New Issue
Block a user