Hi,

I want to change URL that security will redirect to when a user is not
logged in.

For example, if you hit the "Check out" link in the ecommerce shopping cart
before logging in, OFBiz will redirect you to the "checkLogin" URL. I
presume this is because of the setting "<security https="true"
auth="true"/>" in the "checkoutoptions" mapping in controller.xml. Can
someone tell me how to change this destination "checkLogin" URL to something
else please? Details as follows. 

I am creating an customized shopping cart for a particular set of users.
This shopping cart is a stripped down version of the standard cart and runs
in parallel with the standard cart. I have built this customized cart by
copying and modifying existing widgets and FTL files from the standard cart.
For example, I created this modified version of checkLogin that looks very
similar to the original:

<request-map uri="mcheckLogin" edit="false">
        <description>Verify a mymain user is logged in.</description>
        <security https="true" auth="false"/>
        <event type="java" path="org.ofbiz.securityext.login.LoginEvents"
invoke="storeCheckLogin"/>
        <response name="success" type="view" value="mymain"/>
        <response name="error" type="view" value="mlogin"/>
</request-map>

I also created this modified version of "checkoutoptions".

<request-map uri="mcheckoutoptions">
        <security https="true" auth="true"/>
        <event type="java" path="org.ofbiz.order.shoppingcart.CheckOutEvents"
invoke="setCheckOutPages"/>
        <response name="shippingaddress" type="view"
value="mcheckoutshippingaddress"/>
        <response name="shippingoptions" type="request"
value="msetOrderCurrencyAgreementShipDates"/>
        <response name="payment" type="request" value="setPoNumber"/>
        <response name="confirm" type="request" value="calcShipping"/>
        <response name="success" type="view" value="mcheckoutshippingaddress"/>
        <response name="error" type="request" value="mcheckouterror"/>
</request-map>

If the user is logged in, OFBiz will display shipping page. However if the
user is not logged in, OFBiz will redirect them to the standard "checkLogin"
URL which I don't want. I want OFBiz to go to my custom "mcheckLogin"
instead. Furthermore, if a user goes to the standard "checkoutoptions" URL,
I still want OFBiz to load the standard login page.

Any suggestions?

Thank you.

Regards Brett S
-- 
View this message in context: 
http://n4.nabble.com/How-To-Change-Security-Redirect-URL-in-OFBiz-Shopping-Cart-tp1585631p1585631.html
Sent from the OFBiz - User mailing list archive at Nabble.com.

Reply via email to