|
38 | 38 | // You don't have to change these variables anymore, see var.php |
39 | 39 | $affich_method = get_affiche_methode(); |
40 | 40 | $list_methode = get_list_methode(); |
| 41 | +$limitAttempt = false; |
41 | 42 |
|
42 | 43 | if ($affich_method == 'HTML' && isset($protectedPost['Valid_CNX']) && trim($protectedPost['LOGIN']) != "") { |
43 | 44 | $login = $protectedPost['LOGIN']; |
|
85 | 86 |
|
86 | 87 | if (isset($login) && isset($mdp)) { |
87 | 88 | $i = 0; |
88 | | - while ($list_methode[$i]) { |
| 89 | + while (array_key_exists($i, $list_methode) && $list_methode[$i]) { |
89 | 90 | require_once('methode/' . $list_methode[$i]); |
90 | 91 | if ($login_successful == "OK") |
91 | 92 | break; |
|
94 | 95 | } |
95 | 96 |
|
96 | 97 | // login ok? |
97 | | -if ($login_successful == "OK" && isset($login_successful) && !$limitAttempt) { |
| 98 | +if (isset($login_successful) && $login_successful == "OK" && !$limitAttempt) { |
98 | 99 | $_SESSION['OCS']["loggeduser"] = $login; |
99 | 100 | $_SESSION['OCS']['cnx_origine'] = $cnx_origine; |
100 | 101 | $_SESSION['OCS']['user_group'] = $user_group; |
|
166 | 167 | } |
167 | 168 | } else { |
168 | 169 | if ($auth['ivalue']['SECURITY_AUTHENTICATION_BLOCK_IP'] == 1){ |
169 | | - if ($login != ""){ |
| 170 | + if (!empty($login)){ |
170 | 171 | $sql = "INSERT INTO auth_attempt (`DATETIMEATTEMPT`,`LOGIN`,`IP`,`SUCCESS`) |
171 | 172 | VALUES ('%s','%s','%s','%s')"; |
172 | 173 | $datetime = new DateTime(); |
|
179 | 180 | if ($affich_method == 'HTML') { |
180 | 181 | require_once (HEADER_HTML); |
181 | 182 | if (isset($protectedPost['Valid_CNX'])) { |
| 183 | + if (empty($_SESSION['OCS']["loggeduser"])) { |
| 184 | + $login_successful = "No user provided"; |
| 185 | + } |
182 | 186 | msg_error($login_successful); |
183 | 187 | flush(); |
184 | 188 | //you can't send a new login/passwd before 2 seconds |
|
204 | 208 |
|
205 | 209 | <div class="form-group"> |
206 | 210 | <label for="LOGIN"><?php echo $l->g(243); ?> :</label> |
207 | | - <input type="text" class="form-control login-username-input" name="LOGIN" id="LOGIN" value='<?php echo preg_replace("/[^A-Za-z0-9-_\.]/", "", $protectedPost['LOGIN']); ?>' placeholder="<?php echo $l->g(243); ?>"> |
| 211 | + <input type="text" class="form-control login-username-input" name="LOGIN" id="LOGIN" value='<?php echo preg_replace("/[^A-Za-z0-9-_\.]/", "", $protectedPost['LOGIN'] ?? ""); ?>' placeholder="<?php echo $l->g(243); ?>"> |
208 | 212 | </div> |
209 | 213 | <div class="form-group"> |
210 | 214 | <label for="PASSWD"><?php echo $l->g(217); ?> :</label> |
211 | | - <input type="password" class="form-control login-password-input" name="PASSWD" id="PASSWD" value='<?php echo preg_replace("/[^A-Za-z0-9-_\.]/", "", $protectedPost['PASSWD']); ?>' placeholder="<?php echo $l->g(217); ?>"> |
| 215 | + <input type="password" class="form-control login-password-input" name="PASSWD" id="PASSWD" value='<?php echo preg_replace("/[^A-Za-z0-9-_\.]/", "", $protectedPost['PASSWD'] ?? ""); ?>' placeholder="<?php echo $l->g(217); ?>"> |
212 | 216 | </div> |
213 | 217 |
|
214 | 218 | <input type="submit" class="btn btn-lg btn-block btn-success login-btn" id="btn-logon" name="Valid_CNX" value="<?php echo $l->g(13); ?>" /> |
|
0 commit comments