Merge remote-tracking branch 'mainRepo/master' into task/5509/add-keys-to-opennebula-user

This commit is contained in:
PCoder 2019-06-25 02:29:15 +02:00
commit 6d3b5f40c0
8 changed files with 88 additions and 6 deletions

View file

@ -1,5 +1,8 @@
import logging
import pyotp
import requests
from django.contrib.sites.models import Site
from django.conf import settings
from datacenterlight.tasks import create_vm_task
from hosting.models import HostingOrder, HostingBill, OrderDetail
@ -11,7 +14,6 @@ from .models import VMPricing, VMTemplate
logger = logging.getLogger(__name__)
def get_cms_integration(name):
current_site = Site.objects.get_current()
try:
@ -100,3 +102,22 @@ def clear_all_session_vars(request):
'generic_payment_details', 'product_id']:
if session_var in request.session:
del request.session[session_var]
def check_otp(name, realm, token):
data = {
"auth_name": settings.AUTH_NAME,
"auth_token": pyotp.TOTP(settings.AUTH_SEED).now(),
"auth_realm": settings.AUTH_REALM,
"name": name,
"realm": realm,
"token": token
}
response = requests.post(
"https://{OTP_SERVER}{OTP_VERIFY_ENDPOINT}".format(
OTP_SERVER=settings.OTP_SERVER,
OTP_VERIFY_ENDPOINT=settings.OTP_VERIFY_ENDPOINT
),
data=data
)
return response.status_code