[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 5 * Page pour l'authentification 6 * @Version $Id: auth.php 8574 2015-03-15 17:19:56Z plouf $ 7 8 * @Projet LCS / SambaEdu 9 10 * @auteurs jLCF >:> jean-luc.chretien@tice.ac-caen.fr 11 * @auteurs oluve olivier.le_monnier@crdp.ac-caen.fr 12 * @auteurs Olivier LECLUSE 13 14 * @Licence Distribue selon les termes de la licence GPL 15 16 * @note 17 18 */ 19 20 /** 21 22 * @Repertoire: / 23 * file: auth.php 24 25 */ 26 27 // Initialisation: 28 $error=0; 29 30 31 require ("config.inc.php"); 32 require ("jlcipher.inc.php"); 33 require ("functions.inc.php"); 34 35 require ("test_dates.inc.php"); 36 37 require_once ("lang.inc.php"); 38 bindtextdomain('se3-core',"/var/www/se3/locale"); 39 textdomain ('se3-core'); 40 41 // Pas de fichier entĂȘte donc on place ici HTMLPurifier 42 require_once ("traitement_data.inc.php"); 43 44 // section auth.php de SE3 V 2.1.6495 45 if ((!isset($_GET[al])||($_GET[al]!=0)) && (($_POST[login] != "" && $_POST[dummy] != "") || ($autologon==1))) { 46 if ( open_session($_POST[login], $_POST[string_auth], $_GET[al]) == 1 ) { 47 if (isset($_GET[request]) && ($_GET[request] != '')) { 48 header("Location:".rawurldecode($_GET[request])); 49 } else { 50 header("Location:index.php"); 51 } 52 } else { 53 if (isset($_GET[request]) && ($_GET[request] != '')) { 54 if ($_POST[login]=="") { 55 header("Location:auth.php?al=0&error=2&request=".rawurlencode($_GET[request])); 56 } else { 57 header("Location:auth.php?al=0&error=1&request=".rawurlencode($_GET[request])); 58 } 59 } else { 60 if ($_POST[login]=="") { 61 header("Location:auth.php?al=0&error=2"); 62 } else { 63 header("Location:auth.php?al=0&error=1"); 64 } 65 } 66 } 67 } else { 68 header_crypto_html("Authentification SE3",""); 69 $texte .= gettext("<P>Afin de pouvoir rentrer dans l'interface <EM>SambaEdu</EM>, vous devez indiquer votre identifiant et votre mot de passe sur le réseau.\n"); 70 $texte .= "<form name = 'auth' action='auth.php?al=1&request=".rawurlencode($_GET[request])."' method='post' onSubmit = 'encrypt(document.auth)'>\n"; 71 $texte .= "<table><tr><td>\n"; 72 $texte .= gettext("Identifiant")." :</td><td><INPUT TYPE='text' NAME='login' SIZE='20' MAXLENGTH='30'><BR>\n"; 73 $texte .= "</td></tr><tr><td>\n"; 74 $texte .= gettext("Mot de passe")." :</td><td><INPUT TYPE='password' NAME='dummy' SIZE='20' MAXLENGTH='20'><BR>\n"; 75 $texte .= "</td></tr><tr align=\"right\"><td></td><td>\n"; 76 $texte .= "<input type='hidden' name='string_auth' value=''>"; 77 $texte .= "<input type='hidden' name='time' value=''>"; 78 $texte .= "<input type='hidden' name='client_ip' value='".remote_ip()."'>"; 79 $texte .= "<input type='hidden' name='timestamp' value='".time()."'>"; 80 $texte .= "<INPUT TYPE='submit' VALUE='".gettext("Valider")."'><BR>\n"; 81 $texte .= "</td></tr></table>\n"; 82 $texte .= "</form>\n"; 83 84 mktable ("<STRONG>".gettext("Authentification...")."</STRONG>",$texte); 85 crypto_nav(""); 86 if ($error==1) { 87 echo "<div class='alert_msg'>".gettext("Erreur d'authentification !")."</div>"; 88 } 89 90 // Test de l'ecart entre la date du serveur et la date du client 91 // S'il y a plus de 200 secondes d'ecart, on affiche une alert() javascript: 92 test_et_alerte_dates(); 93 94 include ("includes/pdp.inc.php"); 95 } 96 97 /* Section auth.php de se3 V 2.2.7109 98 if ((!isset($_GET['al'])||($_GET['al']!=0)) && ((isset($_POST['login']) && $_POST['login'] != "" && isset($_POST['dummy']) && $_POST['dummy'] != "") || ($autologon==1))) { 99 system ("echo '1. aulogon $autologon' >> /tmp/dbgse3"); 100 if((isset($_POST['login']))&& open_session($_POST['login'], $_POST['string_auth'], $_GET['al']) == 1 ) { 101 if (isset($_GET['request']) && ($_GET['request'] != '')) { 102 header("Location:".rawurldecode($_GET['request'])); 103 } else { 104 // L'autologon se fait la... 105 header("Location:index.php"); 106 } 107 } else { 108 if (isset($_GET['request']) && ($_GET['request'] != '')) { 109 if ($_POST['login']=="") { 110 header("Location:auth.php?al=0&error=2&request=".rawurlencode($_GET['request'])); 111 } else { 112 header("Location:auth.php?al=0&error=1&request=".rawurlencode($_GET['request'])); 113 } 114 } else { 115 if (isset($_POST['login'])&&($_POST['login']=="")) { 116 header("Location:auth.php?al=0&error=2"); 117 } else { 118 header("Location:auth.php?al=0&error=1"); 119 } 120 } 121 } 122 } else { 123 124 $texte=""; 125 header_crypto_html("Authentification SE3",""); 126 $texte .= gettext("<P>Afin de pouvoir rentrer dans l'interface <EM>SambaEdu</EM>, vous devez indiquer votre identifiant et votre mot de passe sur le réseau.\n"); 127 $texte .= "<form name = 'auth' action='auth.php?al=1&request=".(isset($_GET['request']) ? rawurlencode($_GET['request']) : "")."' method='post' onSubmit = 'encrypt(document.auth)'>\n"; 128 $texte .= "<table><tr><td>\n"; 129 $texte .= gettext("Identifiant")." :</td><td><INPUT TYPE='text' NAME='login' SIZE='20' MAXLENGTH='30'><BR>\n"; 130 $texte .= "</td></tr><tr><td>\n"; 131 $texte .= gettext("Mot de passe")." :</td><td><INPUT TYPE='password' NAME='dummy' SIZE='20' MAXLENGTH='20'><BR>\n"; 132 $texte .= "</td></tr><tr align=\"right\"><td></td><td>\n"; 133 $texte .= "<input type='hidden' name='string_auth' value=''>"; 134 $texte .= "<input type='hidden' name='time' value=''>"; 135 $texte .= "<input type='hidden' name='client_ip' value='".remote_ip()."'>"; 136 $texte .= "<input type='hidden' name='timestamp' value='".time()."'>"; 137 $texte .= "<INPUT TYPE='submit' VALUE='".gettext("Valider")."'><BR>\n"; 138 $texte .= "</td></tr></table>\n"; 139 $texte .= "</form>\n"; 140 141 mktable ("<STRONG>".gettext("Authentification...")."</STRONG>",$texte); 142 crypto_nav(""); 143 if ($error==1) { 144 echo "<div class='alert_msg'>".gettext("Erreur d'authentification !")."</div>"; 145 } 146 147 // Test de l'ecart entre la date du serveur et la date du client 148 // S'il y a plus de 200 secondes d'ecart, on affiche une alert() javascript: 149 test_et_alerte_dates(); 150 151 include ("includes/pdp.inc.php"); 152 } 153 */ 154 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |