svn commit: r691119 - in /ofbiz/trunk/applications/ecommerce: script/org/ofbiz/ecommerce/customer/CustomerEvents.xml webapp/ecommerce/WEB-INF/controller.xml

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r691119 - in /ofbiz/trunk/applications/ecommerce: script/org/ofbiz/ecommerce/customer/CustomerEvents.xml webapp/ecommerce/WEB-INF/controller.xml

mor-2
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>