9,6 → 9,35 |
|
WidgetStreets.prototype.init = function() { |
const lthis = this; |
|
this.urlBaseAuth = this.urlRacine + '/service:annuaire:auth'; |
$( '#mdp' ).val(''); |
$( '#inscription' ).attr( 'href', this.urlSiteTb() + 'inscription' ); |
$( '#inscription' ).attr( 'href', this.urlSiteTb() + 'wp-login.php?action=lostpassword' ); |
|
this.chargerStatutSSO(); |
this.connexionDprodownMenu() |
$( '#deconnexion a' ).click( function( event ) { |
event.preventDefault(); |
lthis.deconnecterUtilisateur(); |
}); |
|
$( '#formulaire' ).on( 'click', '.saisir-plantes', function() { |
var nomSquelette = $( this ).data( 'load' ); |
$( '#charger-form' ).data( 'load', nomSquelette ); |
lthis.utils.chargerForm( nomSquelette, lthis ); |
$( '#bouton-list-releves' ).removeClass( 'hidden' ); |
$( '#table-releves' ).addClass( 'hidden' ); |
}); |
}; |
|
|
/** |
* Interroge le SSO pour connaître le statut de l'utilisateur, et change le menu |
* à droite de la barre en fonction |
*/ |
WidgetStreets.prototype.chargerStatutSSO = function() { |
const lthis = this; |
var urlAuth = this.urlBaseAuth + '/identite'; |
|
if( 'local' !== this.mode ) { |
36,41 → 65,7 |
} |
}; |
|
|
/** |
* Interroge le SSO pour connaître le statut de l'utilisateur, et change le menu |
* à droite de la barre en fonction |
*/ |
WidgetStreets.prototype.chargerStatutSSO = function() { |
const lthis = this; |
var urlAuth = this.urlBaseAuth + '/identite'; |
|
if( 'local' !== this.mode ) { |
this.connexion( urlAuth, true ); |
if( $( '#utilisateur-connecte' ).hasClass( 'hidden' ) || !this.utils.valOk( $( '#nom-complet' ).text() ) ) { |
var login = $( '#courriel' ).val(), |
mdp = $( '#mdp' ).val(); |
if ( this.utils.valOk( login ) && this.utils.valOk( mdp ) ) { |
urlAuth = this.urlBaseAuth + '/connexion?login=' + login + '&password=' + mdp; |
$( '#connexion' ).click( function( event ) { |
event.preventDefault(); |
lthis.connexion( urlAuth, true ); |
}); |
} else { |
alert( lthis.utils.msgTraduction( 'non-connexion' ) ); |
} |
} |
} else { |
urlAuth = this.urlRacine + '/widget:cel:modules/streets/test-token.json'; |
// $( '#connexion' ).click( function( event ) { |
// event.preventDefault(); |
// lthis.connexion( urlAuth, true ); |
this.connexion( urlAuth, true ); |
// }); |
} |
}; |
|
/** |
* Déconnecte l'utilisateur du SSO |
*/ |
WidgetStreets.prototype.deconnecterUtilisateur = function() { |