Hi there,

I'm looking for the right way to go about doing the following:

I'd like to have casual visitors to my site represented by a real  
User object so that I can treat them uniformly in joins, and other  
relations with the rest of the models' objects.

So I expect to have something like this:

class User(SQLObject):
        display_name = StringCol(length=50,default="Guest")
        status = StringCol(length=1,default='G') # G/Guest, U/User, ...

        # other fields, email, password, etc


So I need to create a default guest object when a user first hits the  
site and associate it with a visit.

When someone logs-in I need to find their real user object, associate  
it with the visit, and delete their old guest object.

On logout I need to do the reverse, or something similar.

On signup I need to take their guest object, change its' status and  
add in any new information - email, password, etc.

I've dug about in the visit and identity plugins? but I'm not sure if  
I can be clever with the existing ones, or if I should replace the  
default with my own identity derivative. I'm tending towards the  
latter, but would appreciate any advice on the finer points of my  
model - most derivatives just seem to deal with authentication variants.

Any suggestions?

Loving tg BTW.

Thanks,
Toby

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to