Ejemplo n.º 1
0
    def get(self, uid, session=None):
        """
        Get an user from the users registry, or create a new one if session is
        a valid session, otherwise return None.
        """
        if uid in self.users:
            return self.users[uid]

        if session!=None and session.is_authed():
            user=IUser(session)
            try:
                user.load(uid)
                self.register(user)
                return user
            except:
                pass

        return None
Ejemplo n.º 2
0
    def get(self, uid, session=None):
        """
        Get an user from the users registry, or create a new one if session is
        a valid session, otherwise return None.
        """
        if uid in self.users:
            return self.users[uid]

        if session != None and session.is_authed():
            user = IUser(session)
            try:
                user.load(uid)
                self.register(user)
                return user
            except:
                pass

        return None