## Script (Python) "personalize"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=REQUEST, RESPONSE
##title=Personalization Handler.
##
member = context.portal_membership.getAuthenticatedMember()

failMessage = context.portal_registration.testPropertiesValidity(REQUEST, member)

if failMessage:
    REQUEST.set('portal_status_message', failMessage)
    return context.personalize_form(context, REQUEST, portal_status_message=failMessage)

member.setProperties(REQUEST)

if REQUEST.has_key('portal_skin'):
    context.portal_skins.updateSkinCookie()

qs = '/personalize_form?portal_status_message=Endringer lagret.'


context.REQUEST.RESPONSE.redirect("%s%s"%(context.portal_url(), qs) )
