how can a logged_in member change his password

Joachim Schmitz <[email protected]>
Newsgroups gmane.comp.web.zope.cps.devel
Message-ID <[email protected]>
I want to change the password of a logged_in user from a script.

I did member.setPassword(newpw), but that fails with:
CPS-3.4.2

Traceback (innermost last):
   Module ZPublisher.Publish, line 115, in publish
   Module ZPublisher.mapply, line 88, in mapply
   Module ZPublisher.Publish, line 41, in call_object
   Module Shared.DC.Scripts.Bindings, line 311, in __call__
   Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
   Module Products.CMFCore.FSPageTemplate, line 195, in _exec
   Module Products.CMFCore.FSPageTemplate, line 134, in pt_render
   Module Products.PageTemplates.PageTemplate, line 104, in pt_render
    - <FSPageTemplate at /srp/logged_in used for /srp/campus/students>
   Module TAL.TALInterpreter, line 238, in __call__
  <snip>
   Module TAL.TALInterpreter, line 442, in do_optTag
   Module TAL.TALInterpreter, line 437, in no_tag
   Module TAL.TALInterpreter, line 281, in interpret
   Module TAL.TALInterpreter, line 507, in do_setLocal_tal
   Module Products.PageTemplates.TALES, line 221, in evaluate
    - URL: file:WAeUP_SRP/skins/waeup_custom/cpsskins_lib.pt
    - Line 5, Column 4
    - Expression: <PythonExpr 
content.render_cache(options=options,shield=shield, context_obj=here, 
enable_esi=enable_esi, boxedit=boxedit, template=template)>
    - Names:
       {'container': <CPSDefaultSite at /srp>,
        'context': <ProxyBTreeFolder at /srp/campus/students>,
        'default': <Products.PageTemplates.TALES.Default instance at 
0xb71cdf2c>,
        'here': <ProxyBTreeFolder at /srp/campus/students>,
        'loop': <Products.PageTemplates.TALES.SafeMapping object at 
0xb36f8b6c>,
        'modules': 
<Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 
0xb717652c>,
        'nothing': None,
        'options': {'args': ()},
        'repeat': <Products.PageTemplates.TALES.SafeMapping object at 
0xb36f8b6c>,
        'request': <HTTPRequest, 
URL=http://srp.aixtraware.de/students/logged_in>,
        'root': <Application at >,
        'template': <FSPageTemplate at /srp/logged_in used for 
/srp/campus/students>,
        'traverse_subpath': [],
        'user': <CPSUser G146532>}
   Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
    - __traceback_info__: 
content.render_cache(options=options,shield=shield, context_obj=here, 
enable_esi=enable_esi, boxedit=boxedit, template=template)
   Module Python expression 
"content.render_cache(options=options,shield=shield, context_obj=here, 
enable_esi=enable_esi, boxedit=boxedit, template=template)", line 1, in 
<expression>
   Module Products.CPSSkins.PortalBoxGroup, line 315, in render_cache
   Module Products.CPSSkins.PortalBoxGroup, line 259, in render
   Module Products.CPSPortlets.CPSPortlet, line 495, in render_cache
   Module Products.CPSDocument.CPSDocument, line 68, in render
   Module Products.CPSDocument.FlexibleTypeInformation, line 753, in 
renderObject
   Module Products.CPSDocument.FlexibleTypeInformation, line 715, in 
_renderLayouts
   Module Products.CPSSchemas.Layout, line 391, in renderLayoutStructure
   Module Products.CPSSchemas.BasicWidgets, line 2135, in render
   Module Products.CPSPortlets.PortletWidgets.MainContentWidget, line 
27, in renderMainContent
   Module Products.CMFCore.FSPageTemplate, line 134, in pt_render
   Module Products.PageTemplates.PageTemplate, line 104, in pt_render
    - <FSPageTemplate at /srp/logged_in used for /srp/campus/students>
   Module TAL.TALInterpreter, line 238, in __call__
<snipp>
  Module TAL.TALInterpreter, line 457, in do_optTag_tal
   Module TAL.TALInterpreter, line 442, in do_optTag
   Module TAL.TALInterpreter, line 437, in no_tag
   Module TAL.TALInterpreter, line 281, in interpret
   Module TAL.TALInterpreter, line 507, in do_setLocal_tal
   Module Products.PageTemplates.TALES, line 221, in evaluate
    - URL: file:WAeUP_SRP/skins/waeup_custom/logged_in.pt
    - Line 40, Column 10
    - Expression: <PythonExpr 
context.process_waeup_login(member=member,sc_pin=request.get('sc_pin',None))>
    - Names:
       {'container': <CPSDefaultSite at /srp>,
        'context': <ProxyBTreeFolder at /srp/campus/students>,
        'default': <Products.PageTemplates.TALES.Default instance at 
0xb71cdf2c>,
        'here': <ProxyBTreeFolder at /srp/campus/students>,
        'loop': <Products.PageTemplates.TALES.SafeMapping object at 
0xb2b45b8c>,
        'modules': 
<Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 
0xb717652c>,
        'nothing': None,
        'options': {'args': ()},
        'repeat': <Products.PageTemplates.TALES.SafeMapping object at 
0xb2b45b8c>,
        'request': <HTTPRequest, 
URL=http://srp.aixtraware.de/students/logged_in>,
        'root': <Application at >,
        'template': <FSPageTemplate at /srp/logged_in used for 
/srp/campus/students>}
   Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
    - __traceback_info__: 
context.process_waeup_login(member=member,sc_pin=request.get('sc_pin',None))
   Module Python expression 
"context.process_waeup_login(member=member,sc_pin=request.get('sc_pin',None))", 
line 1, in <expression>
   Module Products.CMFCore.FSPythonScript, line 108, in __call__
   Module Shared.DC.Scripts.Bindings, line 311, in __call__
   Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
   Module Products.CMFCore.FSPythonScript, line 164, in _exec
   Module None, line 23, in process_waeup_login
    - <FSPythonScript at /srp/process_waeup_login used for 
/srp/campus/students>
    - Line 23
   Module Products.CMFCore.MembershipTool, line 98, in setPassword
   Module Products.CPSUserFolder.CPSMemberDataTool, line 226, in 
setSecurityProfile
NotImplementedError

-- 
Mit freundlichen Grüßen                                Joachim Schmitz
......................................................................
AixtraWare eK ..Joachim Schmitz ..www.aixtraware.de ..t: +49-2464-8851
Hüsgenstr. 33a .....d-52457 Aldenhoven .............f: +49-2464-905163


_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.