def get(self): getEmail = self.request.get('email') #if email passed in, then return stats for player if (getEmail): players = db.GqlQuery("SELECT * FROM Player where email=:email",email=getEmail) a = {} if players.count()==1: for player in players: stats = { "email":player.email, "gem":player.gem, "move":player.move, "fuel":player.fuel, "cargo":player.cargo, "food":player.food, "spend":player.spend, "share":player.share } result = json.dumps(stats) self.response.out.write(result) #if no email passed in, return email of all players else: q = Player.all(keys_only=True) player_keys = q.fetch(1000) random_keys = random.sample(player_keys, 15) list = db.get(random_keys) list2 = [] for x in list: player = x player.put() list2.append(player.email) result = json.dumps(list2) self.response.out.write(result)
def user_exist(): username = "******" if users.get_current_user() != None: username = users.get_current_user().nickname() q = Player.all() q.filter('email =', username) result = q.fetch(1) for r in result: return r.email == username
def get(self): username = users.get_current_user().nickname() q = Player.all() q.filter('email =', username) result = q.fetch(1) for r in result: if r.email == username: self.response.out.write("true") else: self.response.out.write("false")