FSN#52125 Voor een (API) gebruiker de loglevel kunnen aanzetten
svn path=/Website/trunk/; revision=36869
This commit is contained in:
@@ -930,7 +930,7 @@ function RequestJSON()
|
||||
var lngBytesCount = Request.TotalBytes;
|
||||
jvraag = BytesToStr(Request.BinaryRead(lngBytesCount));
|
||||
}
|
||||
__Log("Vraag: " + jvraag);
|
||||
__Log("Request body: " + jvraag);
|
||||
try
|
||||
{
|
||||
var vraag = myJSON.parse(jvraag);
|
||||
|
||||
@@ -26,6 +26,7 @@ function doLogin(prs_key, params)
|
||||
// Paranoia mode
|
||||
var sql = "SELECT prs_perslid_login"
|
||||
+ " , prs_perslid_einddatum"
|
||||
+ " , prs_perslid_loglevel"
|
||||
+ " FROM prs_perslid"
|
||||
+ " WHERE prs_perslid_verwijder IS NULL"
|
||||
+ " AND prs_perslid_inactief IS NULL"
|
||||
@@ -38,7 +39,14 @@ function doLogin(prs_key, params)
|
||||
}
|
||||
var first_login = (oRs("prs_perslid_login").Value == null);
|
||||
var einddatum = oRs("prs_perslid_einddatum").Value != null?new Date(oRs("prs_perslid_einddatum").Value): null;
|
||||
var loglevel = oRs("prs_perslid_loglevel").Value;
|
||||
oRs.Close();
|
||||
if (loglevel > 0)
|
||||
{ // We doen geen __Logging=3, dan zou voor een gebruiker zo maar de logging in beeld komen
|
||||
__Logging = 1; // Voor dit bestand
|
||||
Session("logging") = __Logging;
|
||||
__Log("Logging for this user {0} is forced on".format(Session("userident")||""), '#f00');
|
||||
}
|
||||
|
||||
if (S("prs_einddatum_login_grace") >= 0 && einddatum)
|
||||
{
|
||||
@@ -191,7 +199,7 @@ function doLoginStateless(prs_key, params)
|
||||
{
|
||||
/* global */ user_key = prs_key;
|
||||
Session("user_key") = user_key; // Nu ben je pas *echt* ingelogd
|
||||
/* global */ user = new Perslid(user_key); // wordt mogelijk nog overruled door imporsonate
|
||||
/* global */ user = new Perslid(user_key); // wordt mogelijk nog overruled door impersonate
|
||||
Session("stateless") = 1;
|
||||
Session.Abandon(); // Altijd, voor de zekerheid
|
||||
}
|
||||
|
||||
@@ -54,7 +54,7 @@ if (user_key < 0)
|
||||
APIKEY = String(Request.ServerVariables("HTTP_X_FACILITOR_API_KEY")); // Meegegeven als X-FACILITOR-API-Key
|
||||
if (APIKEY)
|
||||
{
|
||||
var sql = "SELECT prs_perslid_key, prs_perslid_naam, prs_perslid_oslogin"
|
||||
var sql = "SELECT prs_perslid_key, prs_perslid_naam, prs_perslid_oslogin, prs_perslid_loglevel"
|
||||
+ " FROM prs_perslid"
|
||||
+ " WHERE prs_perslid_verwijder IS NULL"
|
||||
+ " AND prs_perslid_apikey = " + safe.quoted_sql(APIKEY);
|
||||
@@ -63,6 +63,12 @@ if (user_key < 0)
|
||||
{
|
||||
__Log("API2 User is: {0} ({1})".format(oRs("prs_perslid_naam").Value, oRs("prs_perslid_oslogin").Value));
|
||||
doLoginStateless(oRs("prs_perslid_key").Value);
|
||||
var loglevel = oRs("prs_perslid_loglevel").Value;
|
||||
if (loglevel > 0) // We doen geen __Logging=3, dan zou voor een gebruiker zo maar de logging in beeld komen
|
||||
{
|
||||
// __Logging = 1; // *dit* bestand interessert me niet genoeg
|
||||
Session("logging") = 1; // Stateless maar voor de server.redirect e.d. toch zetten
|
||||
}
|
||||
}
|
||||
// else negeren
|
||||
oRs.Close()
|
||||
|
||||
@@ -65,6 +65,7 @@ if (prs_key > -1)
|
||||
+ " prs_perslid_apikey, "
|
||||
+ " prs_perslid_systeemadres, "
|
||||
+ " prs_perslid_flags, "
|
||||
+ " prs_perslid_loglevel, "
|
||||
+ " prs_perslid_ingangsdatum, "
|
||||
+ " prs_perslid_einddatum, "
|
||||
+ " d.prs_bedrijf_key, "
|
||||
@@ -101,6 +102,7 @@ if (prs_key > -1)
|
||||
var prs_ingdat = oRsMes("prs_perslid_ingangsdatum").value;
|
||||
var prs_systeem= oRsMes("prs_perslid_systeemadres").value;
|
||||
var prs_flags = oRsMes("prs_perslid_flags").value;
|
||||
var prs_loglevel= oRsMes("prs_perslid_loglevel").value;
|
||||
var prs_enddat = oRsMes("prs_perslid_einddatum").value;
|
||||
var prs_bdrkey = oRsMes("prs_bedrijf_key").value;
|
||||
var prs_geslacht = oRsMes("prs_perslid_geslacht").value;
|
||||
@@ -266,6 +268,8 @@ if (prs_key > 0) // Fotoblokje alleen bij bestaande records
|
||||
RWFIELDTR("prs_systeemadres", "fld", L("lcl_prs_systeemadres"),prs_systeem, {maxlength: 200});
|
||||
RWFIELDTR("prs_flags", "fld", L("lcl_prs_flagscode"), prs_flags);
|
||||
}
|
||||
if (user.has("WEB_FACFAC"))
|
||||
CHECKBOXTR(L("prs_perslid_loglevel"), "fldnotingids", "prs_loglevel", prs_loglevel );
|
||||
}
|
||||
|
||||
if (prs_key > 0)
|
||||
|
||||
@@ -71,6 +71,8 @@ if (prsauthparams.writetab)
|
||||
fields.push({ dbs: "prs_perslid_apikey", typ: "varchar", frm: "prs_apikey", track: true }); // handmatige tracking verderop
|
||||
fields.push({ dbs: "prs_perslid_systeemadres", typ: "varchar", frm: "prs_systeemadres", track: L("lcl_prs_systeemadres") });
|
||||
fields.push({ dbs: "prs_perslid_flags", typ: "number", frm: "prs_flags", track: L("lcl_prs_flagscode") });
|
||||
if (user.has("WEB_FACFAC"))
|
||||
fields.push({ dbs: "prs_perslid_loglevel",typ: "check0", frm: "prs_loglevel", track: L("prs_perslid_loglevel") });
|
||||
}
|
||||
|
||||
var prs_lang = getFParam("prs_lang", "");
|
||||
|
||||
@@ -61,6 +61,7 @@ var sql = "SELECT p.prs_perslid_key, "
|
||||
+ " fac_profiel_omschrijving,"
|
||||
+ " p.fac_profiel_key,"
|
||||
+ " prs_perslid_ingids,"
|
||||
+ " prs_perslid_loglevel,"
|
||||
+ " (SELECT COUNT(pk.prs_perslidkostenplaats_key)"
|
||||
+ " FROM prs_perslidkostenplaats pk"
|
||||
+ " WHERE pk.prs_perslid_key = p.prs_perslid_key) aantal_pk,"
|
||||
@@ -115,6 +116,7 @@ var fac_prolim = oRs("fac_profiel_limiet").value;
|
||||
var fac_proms = oRs("fac_profiel_omschrijving").value;
|
||||
var fac_prokey = oRs("fac_profiel_key").value;
|
||||
var ingids = oRs("prs_perslid_ingids").value == 1;
|
||||
var loglevel = oRs("prs_perslid_loglevel").value;
|
||||
var aantal_pk = oRs("aantal_pk").value;
|
||||
var otpsecret = oRs("prs_perslid_otpsecret").Value;
|
||||
var otpcounter = oRs("prs_perslid_otpcounter").Value;
|
||||
@@ -300,6 +302,8 @@ var prs_user = new Perslid(prs_key);
|
||||
if (prs_user.isBlockedUser()) flagtxt.push(L("lcl_prs_flags_blocked"));
|
||||
if (flagtxt.length)
|
||||
ROFIELDTR("fld", L("lcl_prs_flags"), flagtxt.join("\n"));
|
||||
if (loglevel || user.has("WEB_FACFAC") )
|
||||
CHECKBOXTR(L("prs_perslid_loglevel"), "fldnotingids", "prs_perslid_loglevel", loglevel, { html: " disabled" });
|
||||
}
|
||||
BLOCK_END();
|
||||
|
||||
|
||||
@@ -302,7 +302,10 @@ if ((user_key < 0 || getQParamInt("jwtforce", 0) == 1) && typeof LOGIN_try == "u
|
||||
{
|
||||
Server.Execute(rooturl + "/appl/aut/loginTry.asp"); // Laat die het eens proberen op te lossen
|
||||
if (Session("user_key") > 0)
|
||||
{
|
||||
__Logging = Session("logging") || 0; // kan gezet geraakt zijn in loginTry.asp als prs_perslid_loglevel
|
||||
user_key = Session("user_key");
|
||||
}
|
||||
}
|
||||
|
||||
if (user_key < 0 && typeof ANONYMOUS_Allowed == "undefined")
|
||||
|
||||
Reference in New Issue
Block a user