Exemplo n.º 1
0
def auth():
    logging.debug("auth: ")    
    user = users.get_current_user()
    logging.debug(user)
    if user:
        logging.debug("auth: User logged in - ")
        #return user
        player = MyUser.gql("WHERE account = :1", user)
        return player.fetch(1)[0]
    else:
        logging.debug("auth: Cannot find a logged in user")
        return None
Exemplo n.º 2
0
    def post(self):
        logging.debug("Register:")
        user = users.get_current_user()

        if user:
            player = MyUser.gql("WHERE account = :1", user).fetch(1)
            if len(player) == 0:
                player = MyUser()
                player.account = user
                player.deviceId = self.request.get("deviceId")
                player.put()
                logging.debug("Created new user")
            else:
                logging.debug("Existing user")
            self.response.out.write(json.dumps({'success': 'user registered'}))
        else:
            self.response.out.write(json.dumps({'error': 'No authenticated user'}))