dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #34899
ByPassing DHIS2 Login Page to Get to The Data Visualizer App
Hi Devs,
I am trying to make an app that performs auto-login into DHIS2(bypassing the
login screen and landing the user to the Data Visualizer app) through a
script.
I have created a user and assigned this user to a public user role that has
the authority of "Viewing the Data Visualizer module" only.
With the code below, I am still being landed to the DHIS2 login page, even
though I have specified the login to be done through my script.
I am not getting any errors in the console nor even the network tab.
What could be the problem? See the snippet codes below
HTML Code
===========
<html>
<header>
<title>VEA Public Website</title>
<link rel="stylesheet" href="styles/style.css" type="text/css"
media="screen" />
<script type="text/javascript"
src="js/plugins/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="js/autologin.js"></script>
</header>
<body>
<header>
<nav id="navg">
<ul class="nav-list">
<li><a href =
"#">Home</a></li>
<li><a href = "#">About
Us</a></li>
<li><a
href="http://localhost:8080/dhis/dhis-web-visualizer/index.html"
onclick=autologging();>VEA Dashboard</a>
<li><a href = "#">Contact
Us</a></li>
</ul>
</nav>
</header>
<h3><center>Public VEA Website</center></h3>
</body>
</html>
Script Code : autologin.js
===========
function autologging(){
setTimeout(function() {
$.ajax({
type: "POST",
url:
"http://localhost:8080/dhis/dhis-web-commons/security/login.action",
cache: false,
async:false,
crossDomain: true,
// contentType: "application/text",
data: { j_username: "vea_public", j_password: "V3apublic" }
}).done(function( data,textStatus,xhr ) {
alert( 'Welcome to the VEA Dashboard!' + xhr.status );
window.location
="http://localhost:8080/dhis/dhis-web-visualizer/index.html";
});
}, 3000);
}
Kind Regards,
Arthur Gwatidzo
Description: cid:image001.png@01CCADE7.1D5397D0
Software Development and Information Systems
Health Information Systems Program
-----------------------------------------------
Email: <mailto:arthur.g@xxxxxxxx> arthur.g@xxxxxxxx
Cell: +27(0)768983930
Skype: Arthur.Gwatidzo
Web: <http://www.hisp.org/> http://www.hisp.org
66 Rigel Avenue North, Waterkloof Ridge
Pretoria, 0181
South Africa
E -25.7847787 S 28.2347984
This message may contain privileged and confidential information intended
only for the person or entity to which it is addressed. Any review,
retransmission, dissemination, copy or other use of, or taking of any action
in reliance upon this information by persons or entities other than the
intended recipient, is prohibited. If you received this message in error,
please notify the sender immediately by e-mail, facsimile or telephone and
thereafter delete the material from any computer. Any views expressed in
this message are those of the individual sender, except where the sender
specifically states them to be the view of the entity transmitting the
message.
Follow ups