[Zope] Question About Additional info for AUTHENTICATED_USER

scott kaplan skaplan@wso.williams.edu
Mon, 6 Dec 1999 18:18:42 -0500 (EST)


Hi All,
I have a question about adding additional information to a user object
(or another way to do this)  I want to have an attribute for each user.
i.e. each user will have a subject attribute, so when they view a
certain page, only messages of that subject appear

Since this is only one bit of info, I don't want to make a separate
permission for each subject, because that would be very un-extensible


So what's the best way to do this:

1)Do i try to hack info into the authenticated user object (A follow-up
question is how do i go about doing this, where is that object defined?)

2) Do i associate each user with a database entry with the additional info
(This seems like a bit of overkill for my purposes)

3)Do i add the information into the product I am working with (while this
would work, i am not how to insure the information between then user
folder and my product are the same)

Or do I do it some other way?  I was just wondering what people think.
Thanks a lot
-Scott Kaplan


On Mon, 6 Dec 1999, Michel Pelletier wrote:

> > -----Original Message-----
> > From: jiva@devware.com [mailto:jiva@devware.com]
> > Sent: Sunday, December 05, 1999 1:32 AM
> > To: zope@zope.org
> > Subject: [Zope] Return values for html display?
> > 
> > 
> > So, I have set up some external methods that do some stuff, and I
> > ultimately want to display html from them.  However, I find the only
> > way I can do this is to return it from my function.  print() seems
> > only to send it to the zserver log. 
> 
> Actually, it writes it to stdout, which end up in the logs.
> 
> > Soooo, my question is, is this by
> > design?
> 
> Yes.
> 
> > Is there some way to get print() to actually shoot html to
> > the page the end user sees?
> 
> Probably not.
> 
> > Is there a reason I wouldn't want to do
> > this?
> 
> No, it's quite useful.  What you're looking for is RESPONSE.write().
> Note, error's don't get sent to the browser in their usualy nicely
> formated way if you use RESPONSE.write().  Everything else works the
> same however (ie, the transaction gets aborted, the exception can be
> caught by a <dtml-try> etc..)
> 
> -Michel
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
>           No cross posts or HTML encoding!
> (Related lists - 
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )
> 
>