authenticate($name,$password,$userId)) { if ($userId === false) { $userId = usr_create(array( 'usr_name' => $name, 'usr_grp' => $authPlugin->getDefaultGroupId(), 'usr_sts' => 2, 'usr_active' => 1 )); } $userData = usr_get_data($userId); if ($userData['ban'] < ($kga['conf']['loginTries']) || (time() - $userData['banTime']) > $kga['conf']['loginBanTime']) { // logintries not used up OR // bantime is over // => grant access $keymai=random_code(30); setcookie ("kimai_key",$keymai); setcookie ("kimai_usr",$userData['usr_name']); loginSetKey($userId,$keymai); header("Location: record.php"); } else { // login attempt even though logintries are used up and bantime is not over => deny setcookie ("kimai_key","0"); setcookie ("kimai_usr","0"); loginUpdateBan($userId); $banned = true; } } else { // wrong username/password => deny setcookie ("kimai_key","0"); setcookie ("kimai_usr","0"); if ($userId !== false) loginUpdateBan($userId,true); $loginFailed = true; } } ?> ".$kga['lang']['banned'].""; echo $kga['lang']['tooManyLogins']; } ?>
".$kga['lang']['accessDenied'].""; echo $kga['lang']['wrongPass']; } ?>