Custom redirect after login

1.requirement

     We use liferay as portal container, our system support multi-company by difference community; we hope the page redirect the community's private page after login.

 

2.solution
     step.1

         create and edit  the liferay configuration file

                 portal-ext.properties     auth.forward.by.last.path=true

       copy this file to  ${liferay_home}/server/default/deploy/ROOT.war/WEB-INF/classes/ portal-ext.properties

       This will overwrite the "auth.forward.by.last.path" value in portal.properties which is set to "false" by default. Now, after users login, they will be redirected to the last page they were at, instead of their own private community.

 

      step.2  

         if we want to customize the redirect even, we need to add and edit one more  file:

               com.liferay.portal.events.LoginPostAction.java

         Show code:

           

 

     compile the java file and copy the LoginPostAction.class to server/default/deploy/ROOT.war/WEB-INF/classes/com/liferay/portal/events/LoginPostAction.class

 

  step.3

      We will overwrite a couple values in "portal.properties" by editing our "portal-ext.properties" file. Add these 2 lines of code:
  auth.forward.by.last.path=true
 login.events.post=com.liferay.portal.events.LoginPostAction,com.liferay.portal.events.CustomLoginPostAction

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值