diff --git a/APPL/API/shorturl.asp b/APPL/API/shorturl.asp index ca5dc2ed19..7142511167 100644 --- a/APPL/API/shorturl.asp +++ b/APPL/API/shorturl.asp @@ -94,12 +94,20 @@ var url = oRs("fac_bookmark_path").Value; var refresher = oRs("fac_bookmark_refreshtime").Value; - if (oRs("prs_perslid_key_auth").Value) + if (user_key < 0) { - Session("fallback_user_key") = oRs("prs_perslid_key_auth").Value; // wordt opgepikt door loginTry.asp + if (oRs("prs_perslid_key_auth").Value) + { + var falluser_key = oRs("prs_perslid_key_auth").Value; + if (new Perslid(falluser_key).checkAutorisation("WEB_PRSSYS", true)) + { + INTERNAL_ERROR_FALLBACK_CANNOT_HAVE_PRSSYS; + } + Session("fallback_user_key") = falluser_key; // wordt opgepikt door loginTry.asp + } + else + Session("unauth_url") = oRs("fac_bookmark_unauth_url").Value; // wordt opgepikt door common.asp } - else - Session("unauth_url") = oRs("fac_bookmark_unauth_url").Value; // wordt opgepikt door common.asp var params = oRs("fac_bookmark_query").Value; if (params)