from django.shortcuts import render
from django.http import JsonResponse
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework.decorators import api_view
from django.contrib.auth import authenticate
from Crypto.Cipher import AES
from .WXBizDataCrypt import WXBizDataCrypt
from django.contrib.auth.models import User
from django.contrib import auth
from django.contrib.auth import login,authenticate
from rest_framework.authtoken.models import Token
from .token import create_token,verify_token
from . import models
import json
import requests
import hashlib
import xmltodict
import time
import datetime
import random
import string
import base64
import bs4
需要引入的包。
@api_view(['GET'])
def vinfor(request):
token = request.META.get('HTTP_AUTHORIZATION', '')
# print(token)
data=verify_token(token)
if data == False:
return Response({'code':'202','token':'不对' })
# print(data)
name = data['name']
# print(name)
# adus = Administrator.objects.filter(adminu__username=name)
# print(adus)
aduser = Administrator.objects.filter(adminu__username=name).values()
# print(aduser)
aduername = aduser[0]
# print(aduername)
usrinf ={
'username' :aduername['username'],
'chinaid' :aduername['chinaid'],
'iphoneid' :aduername['iphoneid'],
'is_sex' :aduername['is_sex'],
'is_vip' :aduername['is_vip'],
'address' :aduername['address'],
'adminu_id' :aduername['adminu_id']
}
adminu_id = aduername['adminu_id']
qiye = Enterprise.objects.filter(adminis__adminu=adminu_id).values()
qiyename = qiye[0]
qiyeinf ={
'entename':qiyename['entename'],
'address':qiyename['address'],
'adminame':qiyename['adminame'],
'adminumb':qiyename['adminumb'],
'banknumb':qiyename['banknumb'],
'bankname':qiyename['bankname'],
'is_schoo':qiyename['is_schoo'],
'adminis_id':qiyename['adminis_id']
}
print(qiye)
return Response({"code":'201',"usrinf":usrinf,"qiyeinf":qiyeinf})