parent
789b9a0c58
commit
de4285a46a
@ -0,0 +1,35 @@ |
|||||||
|
#!/usr/bin/env python |
||||||
|
# -*- coding:utf-8 -*- |
||||||
|
# project: 3月 |
||||||
|
# author: liuyu |
||||||
|
# date: 2020/3/6 |
||||||
|
|
||||||
|
from api.utils.app.supersignutils import udid_bytes_to_dict,get_redirect_server_domain,IosUtils |
||||||
|
from api.models import Apps,AppUDID |
||||||
|
from django.views import View |
||||||
|
from django.http import HttpResponsePermanentRedirect,Http404 |
||||||
|
|
||||||
|
class IosUDIDView(View): |
||||||
|
|
||||||
|
def post(self,request,short): |
||||||
|
stream_f = str(request.body) |
||||||
|
format_udid_info = udid_bytes_to_dict(stream_f) |
||||||
|
try: |
||||||
|
app_info=Apps.objects.filter(short=short).first() |
||||||
|
|
||||||
|
if app_info : |
||||||
|
if app_info.issupersign: |
||||||
|
AppUDID.objects.update_or_create(app_id=app_info,**format_udid_info,defaults={'udid':format_udid_info.get('udid')}) |
||||||
|
ios_obj = IosUtils(format_udid_info,app_info) |
||||||
|
ios_obj.resign() |
||||||
|
else: |
||||||
|
return Http404 |
||||||
|
else: |
||||||
|
return Http404 |
||||||
|
|
||||||
|
except Exception as e: |
||||||
|
print(e) |
||||||
|
server_domain = get_redirect_server_domain(request) |
||||||
|
return HttpResponsePermanentRedirect("%s/%s?udid=%s"%(server_domain,short,format_udid_info.get("udid"))) |
||||||
|
|
||||||
|
|
Loading…
Reference in new issue