persistent form variables and user login
Right now, i would like to solve some doubts in this area. I have a few folders eg. folders A, B, C ) in my website and each folder has an acl_users folder storing the users allowed to access the particular folder. Also I have a acl_users folder at my root to contain all the users which i have registered for this website. Yes, the users in this acl_users folder are the users in A,B ,C. Using cookiecrumbler, i have a login form for the user to login by checking against this acl_users at root. My questions lie here: 1. After logging in, the user will click on the link ( which is folder A), which contains a form which the authorized user can select the conditions and save this report. 2. I understand that using ZODB (outside of zope framework) can do the job in storing the variables. But how do I associate this user with the variables? What is the code used to find out what the login user at folder A is? 3. It seems that using zodb, that's very few how-tos within the zope framework itself especially when i need to do a persistent data storing for a user. -- ___________________________________________________________ Sign-up for Ads Free at Mail.com http://promo.mail.com/adsfreejump.htm
cheng saimun wrote at 2003-12-21 07:50 -0500:
Right now, i would like to solve some doubts in this area. I have a few folders eg. folders A, B, C ) in my website and each folder has an acl_users folder storing the users allowed to access the particular folder. Also I have a acl_users folder at my root to contain all the users which i have registered for this website. Yes, the users in this acl_users folder are the users in A,B ,C. Using cookiecrumbler, i have a login form for the user to login by checking against this acl_users at root.
My questions lie here: 1. After logging in, the user will click on the link ( which is folder A), which contains a form which the authorized user can select the conditions and save this report.
This does not seem to be a question...
2. I understand that using ZODB (outside of zope framework) can do the job in storing the variables. But how do I associate this user with the variables? What is the code used to find out what the login user at folder A is?
Maybe, you should look at CMF/Plone. They have a standard solution (called "MemberData"). In plain Zope, you could make a "Folder" containing an object for each user with the relevant information. You cannot get the "login user at folder A" but you can get information about the current user: in ZPT: "user" in Python from AccessControl import getSecurityManager; user = getSecurityManager().getUser() in DTML: "_.getSecurityUser()"
3. It seems that using zodb, that's very few how-tos within the zope framework itself especially when i need to do a persistent data storing for a user.
Plain Zope (unlike CMF/Plone) does not provide for a special solution. You store information about users the same way as you do it for anything else. Such things need not be documented... -- Dieter
participants (2)
-
cheng saimun -
Dieter Maurer