PNBR#40889 Account verloop datum

svn path=/Website/trunk/; revision=34865
This commit is contained in:
Jos Groot Lipman
2017-08-09 09:22:40 +00:00
parent 6de56a3a47
commit 591bd4a200

View File

@@ -24,6 +24,7 @@ function doLogin(prs_key, params)
params = params || {};
// Paranoia mode
var sql = "SELECT prs_perslid_login"
+ " , prs_perslid_einddatum"
+ " FROM prs_perslid"
+ " WHERE prs_perslid_verwijder IS NULL"
+ " AND prs_perslid_key = " + prs_key;
@@ -34,8 +35,20 @@ function doLogin(prs_key, params)
eval("INTERNAL_ERROR_INVALID_LOGIN_" + prs_key);
}
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;
oRs.Close();
if (S("prs_einddatum_login_grace") >= 0 && einddatum)
{
var last_allow_login = einddatum;
last_allow_login.setDate(last_allow_login.getDate() + S("prs_einddatum_login_grace"))
if (new Date().midnight() > last_allow_login)
{
doLogoff();
shared.simpel_page(L("lcl_einddatum_login_expired"));
}
}
if ("isFACFACinternal" in params) // vanuit JWT-sso
{
var deze = new Perslid(prs_key);
@@ -619,8 +632,8 @@ 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 sql = " SELECT prs_perslid_key, "
+ " prs_perslid_flags"
var sql = " SELECT prs_perslid_key "
+ " , prs_perslid_flags"
+ " , prs_perslid_otpsecret"
+ " , prs_perslid_otpcounter"
+ " FROM prs_perslid"