Visualize: Login with hooks (5.6)

by NesterOne

HTML

<script src="http://code.jquery.com/jquery-2.1.0.js"></script>
<script type='text/javascript' src="http://localhost:8080/jasperserver-pro/client/visualize.js"></script>

JavaScript

visualize({
    auth: {
        name: "jasperadmin",
        password: "jasperadmin",
        organization: "organization_1",
        loginFn: function (properties, request) {
            //use whatever you want to establish auth 
            //be aware of same domain policy, 'request' works only with JRS instance
            alert("Send cusom login request. To 'http://localhost:8080?/customLogin'");
            return request({
                url: "http://localhost:8080/customLogin?username=" + properties.name + "&password=" + properties.password
            });
        },
        logoutFn: function (properties, request) {
            //use whatever you want to destroy session
            //be aware of same domain policy, 'request' works only with  JRS instance
            alert("Send cusom logout request. To 'http://localhost:8080/customLogout'");
            return request({
                url: "http://localhost:8080/customLogout"
            });
        }
    }
}, function (v) {

   console.log(v);

});