Author: mor
Date: Mon Sep 1 23:32:31 2008 New Revision: 691119 URL: http://svn.apache.org/viewvc?rev=691119&view=rev Log: Used usePrimaryEmailUsername on ProductStore to determine whether to use email for userLoginId or not. Thanks David for suggestion Modified: ofbiz/trunk/applications/ecommerce/script/org/ofbiz/ecommerce/customer/CustomerEvents.xml ofbiz/trunk/applications/ecommerce/webapp/ecommerce/WEB-INF/controller.xml Modified: ofbiz/trunk/applications/ecommerce/script/org/ofbiz/ecommerce/customer/CustomerEvents.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/ecommerce/script/org/ofbiz/ecommerce/customer/CustomerEvents.xml?rev=691119&r1=691118&r2=691119&view=diff ============================================================================== --- ofbiz/trunk/applications/ecommerce/script/org/ofbiz/ecommerce/customer/CustomerEvents.xml (original) +++ ofbiz/trunk/applications/ecommerce/script/org/ofbiz/ecommerce/customer/CustomerEvents.xml Mon Sep 1 23:32:31 2008 @@ -1489,12 +1489,17 @@ <simple-method method-name="updateCustomerProfile" short-description="Update a customer profile"> <set field="partyId" from-field="userLogin.partyId"/> <call-simple-method method-name="createUpdatePerson"/> + <if-compare field="productStore.usePrimaryEmailUsername" operator="equals" value="Y"> + <set field="parameters.userLoginId" from-field="parameters.emailAddress"/> + <call-simple-method method-name="setUserLoginFromEmail"/> + </if-compare> <call-simple-method method-name="createUpdateUserLogin"/> <call-simple-method method-name="createUpdateEmailAddress"/> </simple-method> <simple-method method-name="setUserLoginFromEmail" short-description="Set userloginId from email. If user edit email address then set it as a new userLoginId and disabled date to far in the future for existing userLoginId"> <if-compare field="parameters.userLoginId" operator="not-equals" value="userLogin.userLoginId"> + <set field="loggedInUser" from-field="userLogin"/> <set-service-fields service-name="updateUserLoginId" map-name="parameters" to-map-name="serviceContext"/> <set field="serviceContext.userLogin" from-field="userLogin"/> <call-service service-name="updateUserLoginId" in-map-name="serviceContext"> @@ -1525,15 +1530,4 @@ <store-value value-name="loggedInUser"/> </if-compare> </simple-method> - - <simple-method method-name="updateProfileAndUserLoginFromEmail" short-description="Update a customer profile and userloginId from email"> - <set field="partyId" from-field="userLogin.partyId"/> - <set field="parameters.userLoginId" from-field="parameters.emailAddress"/> - <set field="loggedInUser" from-field="userLogin"/> - <call-simple-method method-name="createUpdatePerson"/> - <call-simple-method method-name="setUserLoginFromEmail"/> - <call-simple-method method-name="createUpdateUserLogin"/> - <call-simple-method method-name="createUpdateEmailAddress"/> - </simple-method> - </simple-methods> \ No newline at end of file Modified: ofbiz/trunk/applications/ecommerce/webapp/ecommerce/WEB-INF/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/ecommerce/webapp/ecommerce/WEB-INF/controller.xml?rev=691119&r1=691118&r2=691119&view=diff ============================================================================== --- ofbiz/trunk/applications/ecommerce/webapp/ecommerce/WEB-INF/controller.xml (original) +++ ofbiz/trunk/applications/ecommerce/webapp/ecommerce/WEB-INF/controller.xml Mon Sep 1 23:32:31 2008 @@ -1719,8 +1719,6 @@ <request-map uri="updateCustomerProfile"> <security https="true" auth="true"/> <event type="simple" path="org/ofbiz/ecommerce/customer/CustomerEvents.xml" invoke="updateCustomerProfile"/> - <!-- Use following event only if email address will be used as userLoginId. Updating email address will set it as new userLoginId and disable existing userLoginId --> - <!--event type="simple" path="org/ofbiz/ecommerce/customer/CustomerEvents.xml" invoke="updateProfileAndUserLoginFromEmail"/--> <response name="success" type="view" value="viewprofile"/> <response name="error" type="view" value="EditProfile"/> </request-map> |
Free forum by Nabble | Edit this page |