Beispiel #1
0
def login(request):
    """
    Login API
    """
    params = ['email', 'password']
    for par in params:
        if par not in request.POST:
            return Response(
                ReturnObject(2,
                             _('%s is required') % par, None).to_json())

    email = request.POST['email']
    password = request.POST['password']

    if email == '':
        return Response(
            ReturnObject(2, _('Email is not null'), None).to_json())

    if password == '':
        return Response(
            ReturnObject(2, _('Password is not null'), None).to_json())

    player = get_or_none(Player, email=email)
    if player and player.check_password(password):
        request.session['player'] = player
        request.session.save()
        return_object = ReturnObject(1, request.session.session_key,
                                     get_player_profile(request, player.id))
    else:
        return_object = ReturnObject(
            2, _('The email or password you entered is incorrect !'), None)
    return Response(return_object.to_json())
Beispiel #2
0
def login(request):
    """
    Login API
    """
    params = ['email', 'password']
    for par in params:
        if par not in request.POST:
            return Response(ReturnObject(2, _('%s is required') % par, None).to_json())

    email = request.POST['email']
    password = request.POST['password']

    if email == '':
        return Response(ReturnObject(2, _('Email is not null'), None).to_json())

    if password == '':
        return Response(ReturnObject(2, _('Password is not null'), None).to_json())

    player = get_or_none(Player, email=email)
    if player and player.check_password(password):
        request.session['player'] = player
        request.session.save()
        return_object = ReturnObject(1, request.session.session_key, get_player_profile(request, player.id))
    else:
        return_object = ReturnObject(2, _('The email or password you entered is incorrect !'), None)
    return Response(return_object.to_json())
Beispiel #3
0
def get_profile_player(request):
    """
    Get profile API
    """

    _init_session(request)

    if 'player_id' not in request.GET:
        return Response(ReturnObject(2, _('Player id is required'), None).to_json())
    player_id = request.GET['player_id']

    if 'player' not in request.session:
        return Response(ReturnObject(2, _('Not exit user'), None).to_json())

    player = get_player_profile(request, player_id)

    if player is not None:
        return_object = ReturnObject(1, _('OK'), player)
    else:
        return_object = ReturnObject(2, _('No data!'), None)

    return Response(return_object.to_json())
Beispiel #4
0
def get_profile_player(request):
    """
    Get profile API
    """

    _init_session(request)

    if 'player_id' not in request.GET:
        return Response(
            ReturnObject(2, _('Player id is required'), None).to_json())
    player_id = request.GET['player_id']

    if 'player' not in request.session:
        return Response(ReturnObject(2, _('Not exit user'), None).to_json())

    player = get_player_profile(request, player_id)

    if player is not None:
        return_object = ReturnObject(1, _('OK'), player)
    else:
        return_object = ReturnObject(2, _('No data!'), None)

    return Response(return_object.to_json())