[Zope] help with running a dtml method
Hi I have a site with the following folder structure in zope: Dvir WebSite contentPages I have and index_html in the WebSite folder, in it I call a dtml method that's in the contentPages folder named overview_html, in the same folder (content Pages) I have another dtml_method named time_combo. In the overview_html I try to call the time combo method - I tried: dtml-var time_combo But it keeps saying it has an error : Error Type: NameError Error Value: name 'time_combo' is not defined I tried putting the full path like this: dtml-var expr=Dvir http://10.101.1.106:8080/Dvir/manage_workspace .WebSite http://10.101.1.106:8080/Dvir/WebSite/manage_workspace .contentPages http://10.101.1.106:8080/Dvir/WebSite/contentPages/manage_workspace .time_combo() But it still won't work. Any idea what I did wrong? And what do I need to do to be able to call it? ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] calling javascript method from dtml method
Hi Is there any way to call a javascript method from a dtml method somewhere in the body of it? The method cam be in a different js file which is preferable or in the dtml method if there is no other way, from what I found on the web it looks like I can't but I want to make sure that I didn't miss anything ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] redirect timeout doesn't work
It's ok I solved this by using a javascript at the end to achieve this -Original Message- From: Lennart Regebro [mailto:rege...@gmail.com] Sent: Thursday, March 12, 2009 10:22 AM To: Dvir Bar-lev Cc: zope@zope.org Subject: Re: [Zope] redirect timeout doesn't work On Wed, Mar 11, 2009 at 15:18, Dvir Bar-lev dvi...@puresight.com wrote: Hi just wanted to add something that I forgot to meantion. The problem I described only happenes on IE, on firefox it does the redirect even after I refresh the page manually So yet another IE bug then. You want a lot of timeouts and redirections and stuff in your application. Are you sure old-school HTML is the right way to do this? Sounds like an AJAX app could be more suitable. -- Lennart Regebro: Pythonista, Barista, Notsotrista. http://regebro.wordpress.com/ +33 661 58 14 64 ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] CookieCrumbler question
Hi I used the CookieCrumbler plugin the make a log in. I added the CookeCrumbler(standalone from the ZMI , and now I have a log in form that acts oka but I want logout the user, so what I did was call the logout function of cookiecrumbler like this: dtml-call expr=logout() And that does bring me to the logged_out dtml but if I push the back button and return to the logged_in and press the refresh button I still get the result as if the user is till logged in. Do I have to do anything else besides calling the logout function to make sure that the user is now back ti anonymus status? ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] CookieCrumbler question
My cookiecrumbler is indeed in a subfolder, is that the cause than? My zmi looks like this: Root folder Dvir folder - CookieCrumbler, log in forms, user folder If that is the cause what do I need to do to make sure when I log out the username returns to anonymus user than? I searched the web but couldn't find any way to do it From: Thibaud Morel l'Horset [mailto:tee...@gmail.com] Sent: Thursday, March 12, 2009 4:29 PM To: Dvir Bar-lev Cc: zope@zope.org Subject: Re: [Zope] CookieCrumbler question Is your cookiecrumbler installed at the root of your site? or in a subfolder? If you're logged in to the ZMI in the root of your zope site and execute a CookieCrumbler logout in a subdirectory, you will still be logged in because you're using your manager user (if memory serves me well though CC actually warns you of this if you try to logout while logged in to ZMI...) - Thibaud On Thu, Mar 12, 2009 at 6:55 AM, Dvir Bar-lev dvi...@puresight.com wrote: Hi I used the CookieCrumbler plugin the make a log in. I added the CookeCrumbler(standalone from the ZMI , and now I have a log in form that acts oka but I want logout the user, so what I did was call the logout function of cookiecrumbler like this: dtml-call expr=logout() And that does bring me to the logged_out dtml but if I push the back button and return to the logged_in and press the refresh button I still get the result as if the user is till logged in. Do I have to do anything else besides calling the logout function to make sure that the user is now back ti anonymus status? ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] CookieCrumbler question
I'm a little confused here. What happened is this, I launch IE, go to the address http://zope address/dvir/login I do log in and than I log out after I managed to log in, now I f I press the back button after I logged out and goes back to the page and refresh it I still get the same behavior as if I was logged in. Is this supposed to work like this? If not than how can I fix it? From: Thibaud Morel l'Horset [mailto:tee...@gmail.com] Sent: Thursday, March 12, 2009 4:49 PM To: Dvir Bar-lev Cc: zope@zope.org Subject: Re: [Zope] CookieCrumbler question There is no problem here per se. When you're logged in to the ZMI, your browser is authenticated using BASIC_AUTH. What cookiecrumbler does is allow you to log in via cookies instead. But if you're logged in via a BASIC_AUTH user (which your manager user is), then CC can't log that user out since that session is not cookie-based. The visitors to your site won't have this problem since they won't be logged in to ZMI. Your best bet is simply to create a test user and use a different browser for your testing. For example user Firefox to be logged in to ZMI and use IE or Safari to be logged in as a test user to test the CC behavior. That's what I do... - Thibaud On Thu, Mar 12, 2009 at 10:31 AM, Dvir Bar-lev dvi...@puresight.com wrote: My cookiecrumbler is indeed in a subfolder, is that the cause than? My zmi looks like this: Root folder Dvir folder - CookieCrumbler, log in forms, user folder If that is the cause what do I need to do to make sure when I log out the username returns to anonymus user than? I searched the web but couldn't find any way to do it From: Thibaud Morel l'Horset [mailto:tee...@gmail.com] Sent: Thursday, March 12, 2009 4:29 PM To: Dvir Bar-lev Cc: zope@zope.org Subject: Re: [Zope] CookieCrumbler question Is your cookiecrumbler installed at the root of your site? or in a subfolder? If you're logged in to the ZMI in the root of your zope site and execute a CookieCrumbler logout in a subdirectory, you will still be logged in because you're using your manager user (if memory serves me well though CC actually warns you of this if you try to logout while logged in to ZMI...) - Thibaud On Thu, Mar 12, 2009 at 6:55 AM, Dvir Bar-lev dvi...@puresight.com wrote: Hi I used the CookieCrumbler plugin the make a log in. I added the CookeCrumbler(standalone from the ZMI , and now I have a log in form that acts oka but I want logout the user, so what I did was call the logout function of cookiecrumbler like this: dtml-call expr=logout() And that does bring me to the logged_out dtml but if I push the back button and return to the logged_in and press the refresh button I still get the result as if the user is till logged in. Do I have to do anything else besides calling the logout function to make sure that the user is now back ti anonymus status? ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] session data object question
Hi I was wondering if there is a way to connect the creation of a session object to a button push. I'll explain in more detail: I have a log in from called login_form, and I have a dtml method called looged_in that is called when we push the submit button in the log in form. What I did is the following, in the log_in_form I get a session data object only if it exsists and I check how much time passed and act accordingly, in the looged_in method I create the data session oblject ans set the start time. Unfortuantly that is not good for me because if a user refreshes the page it resets the time in the session object, I was wondering if there is a way for me to know if I can reset the session data time only when the user clicks the submit button and not as a result of a refresh call. I tried looking on the web and in the zope book but I couldn't find anything. ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] session data object question
Hi I have a button like that but the the problem is that it also has this value if I refresh the page, what I mean Is this, I put in the logged_in page: dtml-if Request.has_key('theButton') Do something /dtml-if And it has the key even if I refresh the page. I also tried to put dtm-var theButton to see if it keeps this value after we refresh the page and it does. What I need is a way to know if we loaded the page as a result of pressing the button or as a result of refreshing the page, as I need to do different things in each case. -Original Message- From: Andrew Milton [mailto:a...@theinternet.com.au] Sent: Wednesday, March 11, 2009 10:15 AM To: Dvir Bar-lev Cc: zope@zope.org Subject: Re: [Zope] session data object question +---[ Dvir Bar-lev ]-- | Hi | | | | I was wondering if there is a way to connect the creation of a session object | to a button push. | | I?ll explain in more detail: | | | | I have a log in from called login_form, and I have a dtml method called | looged_in that is called when we push the submit button in the log in form. | | What I did is the following, in the log_in_form I get a session data object | only if it exsists and I check how much time passed and act accordingly, in the | looged_in method I create the data session oblject ans set the start time. | | Unfortuantly that is not good for me because if a user refreshes the page it | resets the time in the session object, I was wondering if there is a way for me | to know if I can reset the session data time only when the user clicks the | submit button and not as a result of a refresh call. Name the submit button and check for the name of the button in the request. input type=submit name=theButton value=Press Me theButton will appear in REQUEST (and REQUEST.form) if the button was pressed. -- Andrew Milton a...@theinternet.com.au ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] session data object question
I also tried to change the value of theButton key like so: dtml-if REQUEST.has_key('submit') dtml-if REQUEST.get('submit') == 'Login' dtml-call REQUEST.set('submit', 'LoggedIn') /dtml-if /dtml-if But if refresh the button it still thinks it has the value Login instead of the value LoggedIn :( -Original Message- From: zope-boun...@zope.org [mailto:zope-boun...@zope.org] On Behalf Of Dvir Bar-lev Sent: Wednesday, March 11, 2009 10:33 AM To: zope@zope.org Subject: Re: [Zope] session data object question Hi I have a button like that but the the problem is that it also has this value if I refresh the page, what I mean Is this, I put in the logged_in page: dtml-if Request.has_key('theButton') Do something /dtml-if And it has the key even if I refresh the page. I also tried to put dtm-var theButton to see if it keeps this value after we refresh the page and it does. What I need is a way to know if we loaded the page as a result of pressing the button or as a result of refreshing the page, as I need to do different things in each case. -Original Message- From: Andrew Milton [mailto:a...@theinternet.com.au] Sent: Wednesday, March 11, 2009 10:15 AM To: Dvir Bar-lev Cc: zope@zope.org Subject: Re: [Zope] session data object question +---[ Dvir Bar-lev ]-- | Hi | | | | I was wondering if there is a way to connect the creation of a session object | to a button push. | | I?ll explain in more detail: | | | | I have a log in from called login_form, and I have a dtml method called | looged_in that is called when we push the submit button in the log in form. | | What I did is the following, in the log_in_form I get a session data object | only if it exsists and I check how much time passed and act accordingly, in the | looged_in method I create the data session oblject ans set the start time. | | Unfortuantly that is not good for me because if a user refreshes the page it | resets the time in the session object, I was wondering if there is a way for me | to know if I can reset the session data time only when the user clicks the | submit button and not as a result of a refresh call. Name the submit button and check for the name of the button in the request. input type=submit name=theButton value=Press Me theButton will appear in REQUEST (and REQUEST.form) if the button was pressed. -- Andrew Milton a...@theinternet.com.au ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] session data object question
Yep I refresh after, I'll try to work with cookies than, tx -Original Message- From: Andrew Milton [mailto:a...@theinternet.com.au] Sent: Wednesday, March 11, 2009 11:13 AM To: Dvir Bar-lev Cc: zope@zope.org Subject: Re: [Zope] session data object question +---[ Dvir Bar-lev ]-- | Hi | | I have a button like that but the the problem is that it also has this | value if I refresh the page, what I mean Is this, I put in the logged_in | page: That is highly unlikely, unless you are refreshing AFTER you submit the form, in which case you are essentially re-submitting the form. I would suggest setting a cookie with a timestamp. -- Andrew Milton a...@theinternet.com.au ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] redirect timeout doesn't work
Hi I want to redirect a user from my page to another page after a certain time, I put this code in the dtml page at the top I want to redirect from: dtml-call REQUEST.RESPONSE.setHeader('Refresh', '5', 'URL Address') But although it does refresh after the timeout it stays in the same page instead of going to the address listed in URLAddress. Anyone knows what I did wrong? Or I even did it the right way? ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] redirect timeout doesn't work
Yep, you were right, the syntax I used was bad, but now I encountered a diffrent problem. If i set the header as you said and manually refresh the page than it wont redirect again. Anyone encountered this before? Can't find anything on the web about this problem -Original Message- From: Thierry Florac [mailto:thierry.flo...@onf.fr] Sent: Wednesday, March 11, 2009 3:24 PM To: Dvir Bar-lev Cc: zope@zope.org Subject: Re: [Zope] redirect timeout doesn't work Le mercredi 11 mars 2009 à 14:59 +0200, Dvir Bar-lev a écrit : I want to redirect a user from my page to another page after a certain time, I put this code in the dtml page at the top I want to redirect from: dtml-call REQUEST.RESPONSE.setHeader('Refresh', '5', ‘URL Address’) Maybe I'm wrong but I think it should be something like : setHeader('Refresh', '5;URL=http://...') Thierry Florac -- Chef de projet intranet/internet Office National des Forêts - Département Informatique 2, Avenue de Saint-Mandé 75570 PARIS Cedex 12 Mél : thierry.flo...@onf.fr Tél. : +33 01.40.19.59.64 Fax. : +33 01.40.19.59.85 ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] redirect timeout doesn't work
Hi just wanted to add something that I forgot to meantion. The problem I described only happenes on IE, on firefox it does the redirect even after I refresh the page manually -Original Message- From: zope-boun...@zope.org [mailto:zope-boun...@zope.org] On Behalf Of Dvir Bar-lev Sent: Wednesday, March 11, 2009 3:47 PM To: zope@zope.org Subject: Re: [Zope] redirect timeout doesn't work Yep, you were right, the syntax I used was bad, but now I encountered a diffrent problem. If i set the header as you said and manually refresh the page than it wont redirect again. Anyone encountered this before? Can't find anything on the web about this problem -Original Message- From: Thierry Florac [mailto:thierry.flo...@onf.fr] Sent: Wednesday, March 11, 2009 3:24 PM To: Dvir Bar-lev Cc: zope@zope.org Subject: Re: [Zope] redirect timeout doesn't work Le mercredi 11 mars 2009 à 14:59 +0200, Dvir Bar-lev a écrit : I want to redirect a user from my page to another page after a certain time, I put this code in the dtml page at the top I want to redirect from: dtml-call REQUEST.RESPONSE.setHeader('Refresh', '5', ‘URL Address’) Maybe I'm wrong but I think it should be something like : setHeader('Refresh', '5;URL=http://...') Thierry Florac -- Chef de projet intranet/internet Office National des Forêts - Département Informatique 2, Avenue de Saint-Mandé 75570 PARIS Cedex 12 Mél : thierry.flo...@onf.fr Tél. : +33 01.40.19.59.64 Fax. : +33 01.40.19.59.85 ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] refreshing problem
Hi I want to force a certain page to automatically reload itself every time that the user goes to it from another page, meaning I don't want the browser to cache that page, I tried to look around and what I found was that if I included these 2 lines in the dtml method that shows the page it's supposed to reload the page every time it is accessed, so what I did was I created a dtml method named RefreshPage that looks like this: meta http-equiv=expires content=0/meta meta http-equiv=pragma content=no-cache/meta I than called this method from the dtml page like this: dtml-var RefreshPage But the browser is still loading the page from cache memory, I also tried putting the 2 lines directly inside the page but it still won't work. I tried both firefox and explorer. I tried looking in the web but all I could find was what I just tried. Anyone knows how to solve it? ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] refreshing problem
Yep that solved it Tx a lot :) -Original Message- From: Andreas Jung [mailto:li...@zopyx.com] Sent: Tuesday, March 10, 2009 10:11 AM To: Dvir Bar-lev Cc: zope@zope.org Subject: Re: [Zope] refreshing problem -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 10.03.2009 9:06 Uhr, Dvir Bar-lev wrote: Hi I want to force a certain page to automatically reload itself every time that the user goes to it from another page, meaning I don’t want the browser to cache that page, I tried to look around and what I found was that if I included these 2 lines in the dtml method that shows the page it’s supposed to reload the page every time it is accessed, so what I did was I created a dtml method named RefreshPage that looks like this: meta http-equiv=expires content=0/meta meta http-equiv=pragma content=no-cache/meta I than called this method from the dtml page like this: dtml-var RefreshPage But the browser is still loading the page from cache memory, I also tried putting the 2 lines directly inside the page but it still won’t work. I tried both firefox and explorer. I tried looking in the web but all I could find was what I just tried. You should set the related HTTP headers using REQUEST.RESPONSE.setHeader(header, value) instead of depending on the http-equiv magic which is obviously ignored by most browsers. - -aj -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkm2IHcACgkQCJIWIbr9KYyZQgCgkBeEPnn2hEudfbqBRALOGSnp gfIAnizUSUhGVp+ZuIrawTCCQkv1MNtB =NH9U -END PGP SIGNATURE- ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope-PAS] user login and roles
Hi all. I need help please, I downloaded the pas plugin for zope but I can't find any documentation on how to use it. What I want to do is the following: I want to define 2 roles - ISP and Parent. I want my site visitors to arrive to a log in page that has 2 fileds - user name and password. What I want to do is to assign one of the roles above to each user based on the user name and the password en entered in the above form and direct him to the appropriate page, I tried to look in the internet but I can't find any way of doing this. If there is a way to do it without using the pas plugin I would be happy with that too. Please help me, I'm utterly stuck and I don't have a clue what to do. Tx in advance ___ Zope-PAS mailing list Zope-PAS@zope.org http://mail.zope.org/mailman/listinfo/zope-pas
Re: [Zope-PAS] user login and roles
This is what I would like to happen: A user goes to the site, he see the log in screen that has 2 entry fields - user name and password. The user enteres the data and presses the submit button. Now I want to take what the user entered and see if I have the same user and password defined in acl_users folder, if so I want to give him the role that that user in the acl_users folder have. And than based on that role direct him to the appropriate page What I don't want is that the zope will pop up his login window, in essence I want to do my own authentication, validation and role assigning. I hope this clears up what I want, I was told that I need the PAS plugin but I have no idea how to use it, if there is a way to do it without PAS I would very much like to hear it. -Original Message- From: Lennart Regebro [mailto:rege...@gmail.com] Sent: Sunday, March 08, 2009 10:44 AM To: Dvir Bar-lev Cc: zope-pas@zope.org Subject: Re: [Zope-PAS] user login and roles On Sun, Mar 8, 2009 at 09:33, Dvir Bar-lev dvi...@puresight.com wrote: Hi all. I need help please, I downloaded the pas plugin for zope but I can't find any documentation on how to use it. What I want to do is the following: I want to define 2 roles - ISP and Parent. I want my site visitors to arrive to a log in page that has 2 fileds - user name and password. What I want to do is to assign one of the roles above to each user based on the user name and the password en entered in the above form and direct him to the appropriate page, I tried to look in the internet but I can't find any way of doing this. If there is a way to do it without using the pas plugin I would be happy with that too. Please help me, I'm utterly stuck and I don't have a clue what to do. Tx in advance ___ Zope-PAS mailing list Zope-PAS@zope.org http://mail.zope.org/mailman/listinfo/zope-pas As mentioned elsewhere, PAS is overkill for this. You can assign roles to uses with the normal user folder. -- Lennart Regebro: Pythonista, Barista, Notsotrista. http://regebro.wordpress.com/ +33 661 58 14 64 ___ Zope-PAS mailing list Zope-PAS@zope.org http://mail.zope.org/mailman/listinfo/zope-pas
Re: [Zope] how to check a user role with data entred by user?
K, here goes, explanation 3 :) This is what I would like to happen: A user goes to the site, he see the log in screen that has 2 entry fields - user name and password. The user enteres the data and presses the submit button. Now I want to take what the user entered and see if I have the same user and password defined in acl_users folder, if so I want to give him the role that that user in the acl_users folder have. And than based on that role direct him to the appropriate page What I don't want is that the zope will pop up his log in window, in essence I want to do my own authentication, validation and role assigning. Ihope this clears up what I want, I thought about using the PAS plugin but I have no idea how to use it and I was told I can do what I want without using any plugins at all. -Original Message- From: Lennart Regebro [mailto:rege...@gmail.com] Sent: Sunday, March 08, 2009 10:42 AM To: Dvir Bar-lev Cc: zope@zope.org Subject: Re: [Zope] how to check a user role with data entred by user? On Sun, Mar 8, 2009 at 08:07, Dvir Bar-lev dvi...@puresight.com wrote: K, ill try to explain in more detail. :) What I want to do is this: I create 2 roles in zope - manager and client for example. I than create 2 users - zoe and don. Zoe has password A and role manager and don has password B and role client. Now I go to the log in page of my site, it has 2 fields - username and password. What I want to do is this: If the user puts in the fileds zoe and A I want to be able to identify the user zoe with the role manager You already have. You gave Zoe the role Manager, you say. OK. Done. You don't need to do anything more. I suspect you still need to explain, not what you are trying to do, but what you are trying to achieve. Explain the usecase. -- Lennart Regebro: Pythonista, Barista, Notsotrista. http://regebro.wordpress.com/ +33 661 58 14 64 ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] how to check a user role with data entred by user?
K, ill try to explain in more detail. :) What I want to do is this: I create 2 roles in zope - manager and client for example. I than create 2 users - zoe and don. Zoe has password A and role manager and don has password B and role client. Now I go to the log in page of my site, it has 2 fields - username and password. What I want to do is this: If the user puts in the fileds zoe and A I want to be able to identify the user zoe with the role manager And if he puts don and B I want to identify him with the role client, anything else he puts in I want to consider him as an anonymus user. I hope this clears things up :) -Original Message- From: Lennart Regebro [mailto:rege...@gmail.com] Sent: Thursday, March 05, 2009 11:33 PM To: Dvir Bar-lev Cc: zope@zope.org Subject: Re: [Zope] how to check a user role with data entred by user? On Thu, Mar 5, 2009 at 09:21, Dvir Bar-lev dvi...@puresight.com wrote: What I did was this, I created a folder in the ZMI and there I created a user folder(acl_users), in the user folder I defined 2 new roles. Now, I have a log in form where the user fills out user name and password, I want to check if the data he entered matches 1 of the roles I defined in the ZMI . I can't find any info or example how to do it, not on the web nor in the documentation. This is a classic case of you not telling is what you want to do. Why do you want to check if the data he enters matches on of the roles? You do that with if entered_data in (role1, role2): which I suspect isn't what you are asking at all. :) Tell us what you are trying to achieve. -- Lennart Regebro: Pythonista, Barista, Notsotrista. http://regebro.wordpress.com/ +33 661 58 14 64 ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope-PAS] a question about documentation
Hi all I'm new to zope and this plugin, It was recommended to use this plugin for log in procedures and custom authorization but I can't seem to find any documentation on this product. If anyone can direct me to where I can find such documentation of how to use this plug in and examples I would really appreciate it. What I want to do is to define some roles in the zmi and than run a form that th user will enter in it the role name and the password and than check that against the roles defined in the ZMI to see which if he entered the right password. Any help will be appreciated. Tx in advance ___ Zope-PAS mailing list Zope-PAS@zope.org http://mail.zope.org/mailman/listinfo/zope-pas
[Zope] how to check a user role with data entred by user?
Hi all. I have a question and I hope someone can help me out. I'm new to zope and the all web thing, I'm using zope2. What I did was this, I created a folder in the ZMI and there I created a user folder(acl_users), in the user folder I defined 2 new roles. Now, I have a log in form where the user fills out user name and password, I want to check if the data he entered matches 1 of the roles I defined in the ZMI . I can't find any info or example how to do it, not on the web nor in the documentation. I would appreciate any help on the matter. Tx in advance ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] how to check a user role with data entred by user?
First tx for the reply Andrew. How do I check that the password that was entered is the correct one for that role than? As it is presented in the reply the password of the role and the one that the user entered aren't any consideration at all -Original Message- From: Andrew Milton [mailto:a...@theinternet.com.au] Sent: Thursday, March 05, 2009 10:29 AM To: Dvir Bar-lev Cc: zope@zope.org Subject: Re: [Zope] how to check a user role with data entred by user? +---[ Dvir Bar-lev ]-- | Hi all. | | | | I have a question and I hope someone can help me out. | | I?m new to zope and the all web thing, I?m using zope2. | | | | What I did was this, I created a folder in the ZMI and there I created a user | folder(acl_users), in the user folder I defined 2 new roles. | | Now, I have a log in form where the user fills out user name and password, I | want to check if the data he entered matches 1 of the roles I defined in the | ZMI . I can?t find any info or example how to do it, not on the web nor in the | documentation. | | | | I would appreciate any help on the matter. in a python script; user = context.acl_users.getUser(theUserNameTheUserEnteredInTheForm) if user.has_role(['Role1', 'Role2']): # User has role log them in I suppose else: # Bad user! Bad! -- Andrew Milton a...@theinternet.com.au ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )