Bonjour . je ne sais pas si quelqu'un aurait déjà travailler avec l'api web de dhis2. J'aimerais savoir comment faire un login avec un username et le password. Il y a en tout cas une fonction JavaScript qui le fait .la voici :
$(function(){
var base_url = "http://apps.dhis2.org/demo/";
var login = 'dhis-web-commons-security/login.action?authOnly=true';
var current_user_url = 'api/users.json';
var params = {
'j_username':'admin',
'j_password':'district'
};
function base_64_auth(user,password) {
var tok = user + ':' + password;
var hash = Base64.encode(tok);
return "Basic " + hash;
}
var auth = base_64_auth('admin','district');
$.ajax({
url : base_url+login,
data : params,
type : 'POST',
dataType : 'text',
crossDomain : true,
xhrFields : {
'withCredentials':true
},
beforeSend : function(req) {
req.setRequestHeader('Authorization',auth);
},
success : function(data){
console.log('authentification succeded');
alert('success');
//userInfo();
},error : function(xhr,type,msg) {
console.log(xhr.responseText);
console.log(type);
console.log(msg);
}
});
)};
je n'y vois que du feu , si quelqu'un a dejà fait un truc avec ou peut me l'expliquer ce serait bien
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.