in gatekeeper.py [0:0]
def lost_asset():
try:
cookie = request.elfowl_cookie
user = cookie.user
except AttributeError:
user = "demo"
log.info("Accessed by: %s" % user)
form = LostAssetForm()
user_info = None
if request.method == "POST":
user_id = form.data["USER_ID"]
try:
user_is_valid = ldap_client.is_valid_user(user_id)
if user_is_valid:
user_info = ldap_client.get_user_info(user_id)
user_info["active"] = ldap_client.is_active_user(user_id)
else:
flash("WARNING: %s is not a valid LDAP user." % user_id)
return redirect(url_for('lost_asset'))
except AttributeError:
flash("WARNING: %s is not a valid LDAP user." % user_id)
return redirect(url_for('lost_asset'))
return render_template("lost_asset.html",
form=form,
users=json.dumps(ldap_users),
user=user,
user_info=user_info,
ldap_fields=config["ldap"]["fields"],
actions=LOST_ASSET_ACTIONS)