Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

FEU et ajax
#6

Bon je suis revenu sur mon sytème de login/logout par ajax

le systeme est désormais différent et fonctionne mieux que l'ancien.

je passe donc par une udt pour traiter les infos et connecter ou deconnecter l'utilisateur.
le seul soucis qu'il me reste à régler, c'est d'afficher les templates de login et logout après traitement
pour le moment, j'appelle le tag {cms_module module=FrontEndUsers} dans mon udt, mais je suis sûr qu'il y'a un moyen plus efficace du style:

$feuseurs->ProcessTemplateFromData(//quelquechose);

si quelqu'un pouvait m'aider à finaliser ce truc, je pourrais passer à autre chose, l'esprit tranquille!

code udt:

Code :
global $gCms;
$error = "";
$result = "";
$user_id = $params['userid'];

$feusers = cms_utils::get_module('FrontEndUsers');

$username = cms_html_entity_decode($_POST["username"]);
$password = cms_html_entity_decode($_POST["password"]);

$userid = $feusers->GetUserID($username);
$uid = $feusers->LoggedInId();

if($feusers){

      if($uid){
           $feusers->Logout($uid);
      }
      else{
           $feusers->Login($username, $password);

      }


           $smarty = &cmsms()->GetSmarty();
                 $smarty_data = "{cms_module module=FrontEndUsers} ";
                 $smarty->_compile_source('temporary template', $smarty_data, $_compiled );
                 @ob_start();
                 $smarty->_eval('?>' . $_compiled);
                 $_contents = @ob_get_contents();
                 @ob_end_clean();
           echo $_contents;
}
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 4 visiteur(s)