You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by mo...@apache.org on 2008/09/02 08:32:32 UTC
svn commit: r691119 - in /ofbiz/trunk/applications/ecommerce:
script/org/ofbiz/ecommerce/customer/CustomerEvents.xml
webapp/ecommerce/WEB-INF/controller.xml
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>