def login(request, *args, **kwargs): post_data = json.loads(request.body.decode()) data = { "name": post_data.get('name'), "password": post_data.get('password'), } ip = request.META.get('HTTP_X_FORWARDED_FOR') if request.META.get( 'HTTP_X_FORWARDED_FOR') else request.META.get('REMOTE_ADDR') if User.objects.filter(username=str(data['name'])).exists(): user = auth.authenticate(username=str(data['name']), password=str(data['password'])) if user is None: err_ret = FBMsg.err_ret() err_ret['data'] = data return JsonResponse(err_ret) else: auth.login(request, user) user_detail = Users.objects.filter(user_id=user.id).first() data = { "name": data['name'], 'openid': user_detail.openid } ret = FBMsg.ret() ret['ip'] = ip ret['data'] = data return JsonResponse(ret) else: err_ret = FBMsg.err_ret() err_ret['ip'] = ip err_ret['data'] = data return JsonResponse(err_ret)
def login(request): if request.method == "POST": postdata = json.loads(request.body.decode().replace("'", "\"")) data = { "name": postdata.get("name", ''), "password": postdata.get("password", '') } ip = request.META.get('HTTP_X_FORWARDED_FOR') if request.META.get( 'HTTP_X_FORWARDED_FOR') else request.META.get('REMOTE_ADDR') if Users.objects.filter(name=str(data['name']), password=str(data['password']), developer=1).exists(): user = auth.authenticate(username=str(data['name']), password=str(data['password'])) if user is None: err_ret = FBMsg.err_ret() err_ret['data'] = data return JsonResponse(err_ret) else: auth.login(request, user) user = Users.objects.get(name=str(data['name']), developer=1) today = datetime.date.today() note_date = today.strftime('%Y-%m-%d') today_note = NoteBook.objects.filter( openid=user.openid, note_day__gte=note_date, is_delete=0).order_by('note_day')[:30] today_note_ser = NoteBookSerializers(today_note, many=True) note_num = NoteBook.objects.filter(openid=user.openid, note_day=note_date, progress=0, is_delete=0).count() delta = datetime.timedelta(days=90) start_date = (today - delta).strftime('%Y-%m-%d') end_date = (today + delta).strftime('%Y-%m-%d') events = NoteBook.objects.filter(openid=user.openid, note_day__range=[ start_date, end_date ]).order_by('-create_time') events_ser = NoteBookEventSerializers(events, many=True) ret = FBMsg.ret() data.pop('name') data.pop('password') ret['ip'] = ip ret['events'] = events_ser.data ret['today_note'] = today_note_ser.data ret['note_num'] = note_num data['openid'] = user.openid ret['data'] = data data.pop('password', '') ret['ip'] = ip ret['data'] = data return JsonResponse(ret) else: err_ret = FBMsg.err_ret() err_ret['ip'] = ip err_ret['data'] = data return JsonResponse(err_ret)
def post(self, request, *args, **kwargs): data = request.data ip = request.META.get('HTTP_X_FORWARDED_FOR') if request.META.get( 'HTTP_X_FORWARDED_FOR') else request.META.get('REMOTE_ADDR') if Users.objects.filter(openid=data['data'], is_delete=0).exists(): ret = FBMsg.ret() ret['ip'] = ip ret['data'] = { "openid": Users.objects.filter(openid=data['data'], is_delete=0).first().openid } return JsonResponse(ret) else: err_ret = FBMsg.err_ret() return JsonResponse(err_ret)
def post(self, request, *args, **kwargs): if models.Users.objects.filter(openid=request.auth, appid=request.user.appid, developer=1, is_delete=0).exists(): pass else: return Response(FBMsg.err_dev()) data = DataSolve.datasolve(request) try: if data['code'] == "1031": return Response(FBMsg.err_bad()) except: ip = request.META.get('HTTP_X_FORWARDED_FOR') if request.META.get( 'HTTP_X_FORWARDED_FOR') else request.META.get('REMOTE_ADDR') if models.Users.objects.filter(appid=request.user.appid, name=data['name'], is_delete=0).exists(): user = models.Users.objects.filter(appid=request.user.appid, name=data['name'], is_delete=0).first() if 'password' not in data: return Response(FBMsg.err_psw()) else: if data['password'] == '': return Response(FBMsg.err_psw()) else: if user.password == data['password']: today = datetime.date.today() note_date = today.strftime('%Y-%m-%d') today_note = NoteBook.objects.filter( openid=user.openid, note_day__gte=note_date, is_delete=0).order_by('note_day')[:30] today_note_ser = NoteBookSerializers(today_note, many=True) note_num = NoteBook.objects.filter( openid=user.openid, note_day=note_date, progress=0, is_delete=0).count() delta = datetime.timedelta(days=90) start_date = (today - delta).strftime('%Y-%m-%d') end_date = (today + delta).strftime('%Y-%m-%d') events = NoteBook.objects.filter( openid=user.openid, note_day__range=[start_date, end_date ]).order_by('-create_time') events_ser = NoteBookEventSerializers(events, many=True) ret = FBMsg.ret() data.pop('name') data.pop('password') ret['ip'] = ip ret['events'] = events_ser.data ret['today_note'] = today_note_ser.data ret['note_num'] = note_num data['openid'] = user.openid ret['data'] = data return Response(ret) else: err_ret = FBMsg.err_ret() return Response(err_ret) else: return Response(FBMsg.err_auth())