wxphoneregister bug
This commit is contained in:
parent
54b88fdc8e
commit
82a85fd053
|
@ -652,12 +652,18 @@ class WxphoneRegister(APIView):
|
|||
data = request.data
|
||||
pc = WXBizDataCrypt(appid, data['sessionKey'])
|
||||
wxdata = pc.decrypt(data['encryptedData'], data['iv'])
|
||||
request.user.username = wxdata['phoneNumber']
|
||||
if request.user.role.name =='游客':
|
||||
request.user.role = ConsumerRole.objects.get(name='注册用户')
|
||||
if not request.user.workscope:
|
||||
request.user.workscope = WorkScope.objects.all().first()
|
||||
request.user.save()
|
||||
phoneNumber = wxdata['phoneNumber']
|
||||
consumer = Consumer.objects.filter(username=phoneNumber).first()
|
||||
if consumer:
|
||||
consumer.username = phoneNumber
|
||||
consumer.save()
|
||||
else:
|
||||
request.user.username = phoneNumber
|
||||
if request.user.role.name =='游客':
|
||||
request.user.role = ConsumerRole.objects.get(name='注册用户')
|
||||
if not request.user.workscope:
|
||||
request.user.workscope = WorkScope.objects.all().first()
|
||||
request.user.save()
|
||||
return Response(status=status.HTTP_200_OK)
|
||||
|
||||
class change_remain_count(APIView):
|
||||
|
|
Loading…
Reference in New Issue