FSN#41669 Basic Auth voor API2

svn path=/Website/trunk/; revision=35116
This commit is contained in:
Jos Groot Lipman
2017-08-28 13:12:25 +00:00
parent caacfe8ff3
commit 98e28efa33

View File

@@ -622,6 +622,12 @@ function getIdentity(username, wachtwoord, params)
logins.push(" prs_perslid_oslogin = " + safe.quoted_sql_upper(username, 30));
logins.push(" prs_perslid_oslogin2 = " + safe.quoted_sql_upper(username, 30));
}
var block_flags = 4+8; // Niet grouped of blocked, 2==unconfirmed staan we nog heel even toe
if (!params.stateless)
{
block_flags += 1; // systemuser ook niet interactief
}
var sql = "SELECT prs_perslid_key "
+ " , prs_perslid_flags"
+ " , prs_perslid_otpsecret"
@@ -630,7 +636,7 @@ function getIdentity(username, wachtwoord, params)
+ " FROM prs_perslid"
+ " WHERE prs_perslid_verwijder IS NULL"
+ " AND (" + logins.join(" OR ") + ")"
+ " AND BITAND(prs_perslid_flags, 1+4+8) = 0"; // 2==unconfirmed staan we nog heel even toe
+ " AND BITAND(prs_perslid_flags, " + block_flags + ") = 0";
var oRs = Oracle.Execute(sql);
if (oRs.Eof) // Gebruikersnaam niet eens gevonden