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())
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())
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())
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())