Example #1
0
def get_summary(request):
    user_id = request.GET.get('user_id', '')
    token = request.GET.get('token', '')
    service = request.GET.get('service', '')
    if utils.authentication(user_id,token,service):
        user = AppUser.objects.get(user_id=user_id)
        summaries=WorkoutSummary.objects.filter(user=user)
        return JsonResponse({'status':True, 'summary': [item.to_json() for item in summaries]})
    else:
        return JsonResponse({'status': False,'error':'Cannot find the user with user_id:'+user_id})        
Example #2
0
def store_summary(request):
    user_id = request.GET.get('user_id', '')
    token = request.GET.get('token', '')
    service = request.GET.get('service', '')
    timestamp = request.GET.get('timestamp', str(int(time.time())))
    timestamp = datetime.datetime.utcfromtimestamp(float(timestamp))
    form_id = request.GET.get('form_id', '-1')
    num_sets = int(request.GET.get('num_sets', '0'))
    num_complete = int(request.GET.get('num_complete', '0'))
    score = float(request.GET.get('score', '0'))
    if utils.authentication(user_id,token,service):
        user = AppUser.objects.get(user_id=user_id)
        new_summary = WorkoutSummary(user=user,timestamp=timestamp,form_id=form_id,num_sets=num_sets,\
            num_complete = num_complete,score=score)
        new_summary.save()
        return JsonResponse({'status': True})
    else:
        return JsonResponse({'status': False,'error':'Cannot find the user with user_id:'+user_id})
Example #3
0
def login(request):
    user_id = request.GET.get('user_id', '')
    token = request.GET.get('token', '')
    service = request.GET.get('service', '')
    response = {
        'status' : False,
        'user'   : None
    }
    if utils.authentication(user_id,token,service):
        users=AppUser.objects.filter(user_id=user_id)
        if users.count() > 0:
            response['status'] = True
        else:
            print token
            username = utils.get_username(user_id,token,service)
            user = AppUser(user_id=user_id,name=username)
            user.save()
            response['status'] = True
    return JsonResponse(response)