This commit is contained in:
holger.trampe 2021-07-30 16:55:51 +02:00
parent 7f261ba4ae
commit 0aab5b4a6a
1 changed files with 7 additions and 16 deletions

View File

@ -112,15 +112,14 @@ import xmltodict, json, requests
import urllib.request as urllib2
from django.contrib.auth import login, logout
def ncLogin(request, uid):
try:
logout(request)
useridFromServer = getNCLoggedUserBySession(request.COOKIES['nc_session_id'])
if(uid == urllib2.unquote(request.COOKIES['nc_username']) and useridFromServer == uid):
login(request, User.objects.get(username=urllib2.unquote(request.COOKIES['nc_username'])))
return redirect('users-dashboard')
#return redirect('login')
except:
#try:
logout(request)
useridFromServer = getNCLoggedUserBySession(request.COOKIES['nc_session_id'])
if(uid == urllib2.unquote(request.COOKIES['nc_username']) and useridFromServer == uid):
login(request, User.objects.get(username=urllib2.unquote(request.COOKIES['nc_username'])))
return redirect('users-dashboard')
#return redirect('login')
#return redirect('users-dashboard')
'''
getNCLoggedUserBySession
@ -132,14 +131,6 @@ def ncLogin(request, uid):
'''
from django.core.mail import send_mail
def getNCLoggedUserBySession(sid):
send_mail(
'Agenturanmeldung',
'asd',
'noreply@digitale-agentur.com',
["htrampe@gmail.com"],
html_message=sid,
fail_silently=True
)
nc_login_headers = {'Authorization' : 'Bearer ' + sid}
r = requests.get(settings.NEXTCLOUD_URL + "ocs/v2.php/apps/user_status/api/v1/user_status", headers=nc_login_headers)
xpars = xmltodict.parse(r.text)