Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
themeEclipse
firstline1
titleLogInOutResultInfo.java
linenumberstrue
collapsetrue
package com.fr.decision.webservice.login;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Created by zhouping on 2018/12/13.
 */
public class LogInOutResultInfo {
    private HttpServletRequest request;
    private HttpServletResponse response;
    private String username;
    private boolean result;

    public LogInOutResultInfo() {
    }

    public LogInOutResultInfo(HttpServletRequest request, HttpServletResponse response, String username, boolean result) {
        this.request = request;
        this.response = response;
        this.username = username;
        this.result = result;
    }

    public HttpServletRequest getRequest() {
        return request;
    }

    public void setRequest(HttpServletRequest request) {
        this.request = request;
    }

    public HttpServletResponse getResponse() {
        return response;
    }

    public void setResponse(HttpServletResponse response) {
        this.response = response;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public boolean isResult() {
        return result;
    }

    public void setResult(boolean result) {
        this.result = result;
    }
}


四、支持版本

产品线

版本

支持情况

备注

FR10.0支持10.0.3以后版本、10.0.3版本之前可以用LoginEventProvider
BI5.1支持
BI5.1.2支持
BI5.1.3支持

五、插件注册

Code Block
languagexml
themeEclipse
firstline1
titleplugin.xml
linenumberstrue
<extra-decision>
    <LogInOutEventProvider class="your class name"/>
</extra-decision>

...

注:这套逻辑可以延用到开发者自己开发的登录登出插件中

七、特殊限制说明

勿使用logoutAction的result.getResponse的重定向,实现登录后跳转。因为登出请求本身是ajax请求

八、常用链接

demo地址:demo-login-out-event-provider

com.fr.decision.fun.AccessProvider

九、开源案例

免责声明:所有文档中的开源示例,均为开发者自行开发并提供。仅用于参考和学习使用,开发者和官方均无义务对开源案例所涉及的所有成果进行教学和指导。禁止用于任何商业用途,若作为商用一切后果责任由使用者自行承担。

open-JSD-7957

open-JSD-7858

open-JSD-7706免责声明:所有文档中的开源示例,均为开发者自行开发并提供。仅用于参考和学习使用,开发者和官方均无义务对开源案例所涉及的所有成果进行教学和指导。若作为商用一切后果责任由使用者自行承担。