small changes
This commit is contained in:
@@ -11,7 +11,8 @@ try {
|
||||
$conn->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
|
||||
$conn->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
|
||||
} catch(PDOException $e) {
|
||||
echo "Connection failed: " . $e->getMessage();
|
||||
echo json_encode(["error" => "error.connect.faild"]);
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
|
||||
+11
-24
@@ -12,7 +12,7 @@ $nimrodLDAP = new Connection([
|
||||
]);
|
||||
|
||||
if (!isset($_POST['uporabnik']) || !isset($_POST['geslo'])) {
|
||||
echo json_encode(["napaka" => "manjkajo podatki"]);
|
||||
echo json_encode(["error" => "error.user.login.missing"]);
|
||||
exit;
|
||||
}
|
||||
|
||||
@@ -22,17 +22,22 @@ $geslo = $_POST['geslo'];
|
||||
try {
|
||||
$nimrodLDAP->connect();
|
||||
} catch (Exception $e) {
|
||||
echo 'napaka pri povezavi na LDap';
|
||||
echo $e;
|
||||
echo json_encode(["error" => "error.user.login.connect"]);
|
||||
exit;
|
||||
}
|
||||
|
||||
$LUser = $nimrodLDAP->query()->findBy('samaccountname', $username);
|
||||
if (empty($LUser)) {
|
||||
echo json_encode(["napaka" => "uporabnik ni najden"]);
|
||||
echo json_encode(["error" => "error.user.login.notFound"]);
|
||||
exit;
|
||||
}
|
||||
|
||||
$emailUserja = $LUser['userprincipalname'][0];
|
||||
$user = $LUser['distinguishedname'][0];
|
||||
if (!$nimrodLDAP->auth()->attempt($user, $geslo, $stayAuthenticated = true)) {
|
||||
echo json_encode(["error" => "error.user.login.wrongPassword"]);
|
||||
exit;
|
||||
}
|
||||
|
||||
$vGrupah = $LUser['memberof'];
|
||||
$dGrupe = [
|
||||
@@ -44,14 +49,7 @@ $razlikaGrup = array_intersect(
|
||||
array_map('strtolower', $dGrupe)
|
||||
);
|
||||
if (count($razlikaGrup) <= 0) {
|
||||
echo json_encode(["napaka" => "nimaš pravic skupinskih"]);
|
||||
exit;
|
||||
}
|
||||
|
||||
$emailUserja = $LUser['userprincipalname'][0];
|
||||
$user = $LUser['distinguishedname'][0];
|
||||
if (!$nimrodLDAP->auth()->attempt($user, $geslo, $stayAuthenticated = true)) {
|
||||
echo json_encode(["napaka" => "napacno geslo"]);
|
||||
echo json_encode(["error" => "error.user.login.groupRight"]);
|
||||
exit;
|
||||
}
|
||||
|
||||
@@ -78,15 +76,4 @@ if ($obstojeciUporabnik) {
|
||||
$_SESSION['displayname'] = $uporabnik;
|
||||
$_SESSION['email'] = $email;
|
||||
|
||||
echo json_encode(["res" => "uspesno"]);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo json_encode(["res" => "res.user.login.true"]);
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
<?php
|
||||
session_destroy();
|
||||
echo json_encode(["res" => "res.user.loginout.true"]);
|
||||
Reference in New Issue
Block a user