Connexion (jq1000)

De Wiki1000
Révision datée du 20 janvier 2015 à 09:25 par Syfre (discussion | contributions) (Page créée avec « ====Mise en oeuvre en utilisant le plugin jq1000.js==== Le plugin JQuery jq1000.js prend en charge l'authentification. Pour mettre en oeuvre l'authentifica... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Mise en oeuvre en utilisant le plugin jq1000.js

Le plugin JQuery jq1000.js prend en charge l'authentification.

Pour mettre en oeuvre l'authentification sur votre application :

Dans la page html de votre application :

Ajoutez les boutons de connexion/déconnexion, par exemple sur la home page :

<div class="ui-page" data-role="page" id="pageSelect">
  <div data-role="header">
    <h1>Customer search selections</h1>
  </div>

  <div data-role="content">
  </div>

  <div data-role="footer" data-position="fixed">
    <a href="#" id="btnConnect"  data-role="button" data-icon="gear">Connect</a>
    <a href="#" id="btnDisconnect"  data-role="button" data-icon="gear">Disconnect</a>
  </div>
</div>

Ajoutez une page de connexion :

<div class="ui-page" data-role="page" id="pageConnect">
  <div data-role="header">
    <h1>Connect to the server</h1>
	<a href="#pageSelect" data-role="button" data-icon="home">Home</a>
    <a href="#" data-role="button" data-rel="back" data-icon="back">Back</a>
  </div>

  <div id="divConnect" data-role="content">
  </div>

  <div data-role="footer" data-position="fixed">
  </div>
</div>
Tip : Il est important de respecter les ids pageConnect et divConnect qui sont définis par défaut dans le code de jq1000, sinon vous devez passer les bonnes valeurs dans les options.

Dans le code javascript :

$(document).ready( function() {

    // updated by mobile wizard.
	$.l1000._api_ = "sdata/mobilesuitefi";

	$.l1000.status(onConnected,onDisconnected);			

	$('#btnConnect').click(function(e) { 
		e.preventDefault();	
		$.l1000.connect({pageConnect:"pageConnect",divConnect:"divConnect",slide:slide});		
		$('#btnConnect').hide();
		$('#btnDisconnect').show();
	});
	
	$('#btnDisconnect').click(function(e) { 
		e.preventDefault();	
		$.l1000.disconnect();		
		slide("pageConnect");
		$('#btnConnect').show();
		$('#btnDisconnect').hide();	
	});
}

Category jq1000