Exemplo n.º 1
0
def facebookAuth(request):
    if request.method == 'POST':
        access_token = request.POST['access_token']
        fb_info = fbGraphApi(access_token)
        if 'id' in fb_info:
            user = MyUser.objects.filter(fb_id=fb_info['id'], is_active=1)
            if not user:
                # 회원가입
                fb_info['gender'] = True if (fb_info['gender'] == 'male') else False
                fb_info['fb_id'] = fb_info.pop('id')  # insert serializer
                serializer = UserSerializers(data=fb_info)
                if serializer.is_valid():
                    user = MyUser.objects.filter(fb_id=serializer.save(), is_active=1)
                else:
                    return Response(
                        createResponseData(1, "server error", None),
                        status=status.HTTP_500_INTERNAL_SERVER_ERROR
                    )
            # 로그인
            # TODO: 토큰값이 고정됨. 뭔가 solt값이나 다른 방식이 필요
            token = Token.objects.update_or_create(user=user[0])
            return Response(createResponseData(0, "success", None), headers={"auth-token": token[0]})
        else:
            return Response(
                createResponseData(1, "incorrect access_token", None),
                status=status.HTTP_403_FORBIDDEN
            )
Exemplo n.º 2
0
def pick(request):
    if request.method == 'GET':  # 더미
        data = [
            {"id": 1, "question": "불라불라", "yes_no": 1, "create_date": "2017-07-25", "member": 130, "complete": 0},
            {"id": 2, "question": "불라불라1234", "yes_no": 0, "create_date": "2017-07-25", "member": 10, "complete": 2}
        ]
        return Response(createResponseData(0, "success", data))
    if request.method == 'POST':  # 더미
        return Response(createResponseData(0, "success", None))
Exemplo n.º 3
0
def recomment(request, comment_id):
    if request.method == 'GET':  # 더미
        data = [
            {"id": 3, "content": "대댓글어쩌구저쩌구", "create_date": "2016-07-25", "like": 100, "is_liked": True, "comment_id": 1},
            {"id": 4, "content": "대댓글어쩌구", "create_date": "2016-07-24", "like": 50, "is_liked": False, "comment_id":1}
        ]
        return Response(createResponseData(0, "success", data))
    if request.method == 'POST':  # 더미
        return Response(createResponseData(0, "success", None))
Exemplo n.º 4
0
def round(request):
    if request.method == 'GET':  # 더미
        data = {
            "id": 1,
            "question": "불라불라",
            "create_date": "2016-07-24",
            "member": 130
        }
        return Response(createResponseData(0, "success", data))
    if request.method == 'POST':  # 더미
        return Response(createResponseData(0, "success", None))
Exemplo n.º 5
0
def myOpenRound(request):
    if request.method == 'GET':  # 더미
        data = [
            {"id": 1, "question": "불라불라", "create_date": "2017-07-25", "member": 130, "complete": 0},
            {"id": 2, "question": "불라불라1234", "create_date": "2017-07-25", "member": 10, "complete": 2}
        ]
        return Response(createResponseData(0, "success", data))
Exemplo n.º 6
0
def backgroundImage(request):
    data = [
        {"id": 1, "image": "이미지 URL"},
        {"id": 2, "image": "이미지 URL"}
    ]
    if request.method == 'GET':  # 더미
        return Response(createResponseData(0, "success", data))
Exemplo n.º 7
0
def ageSetting(request):
    if request.method == 'PUT':  # 더미
        return Response(createResponseData(0, "success", None))
Exemplo n.º 8
0
def editRecomment(request, recomment_id):
    if request.method == 'PUT':  # 더미
        return Response(createResponseData(0, "success", None))
    if request.method == 'DELETE':  # 더미
        return Response(createResponseData(0, "success", None))
Exemplo n.º 9
0
def editRound(request, round_id):
    if request.method == 'PUT':  # 더미
        return Response(createResponseData(0, "success", None))
    if request.method == 'DELETE':  # 더미
        return Response(createResponseData(0, "success", None))
Exemplo n.º 10
0
def likeDown(request, id):
    if request.method == 'DELETE':  # 더미
        return Response(createResponseData(0, "success", None))
Exemplo n.º 11
0
def likeUp(request):
    if request.method == 'POST':  # 더미
        return Response(createResponseData(0, "success", None))