liquid_feedback_frontend

annotate app/main/api/notify_email.lua @ 1858:3d1f0464a3ea

Handle missing ldap.member.allowed function
author bsw
date Tue Sep 20 17:35:29 2022 +0200 (20 months ago)
parents 32cc544d5a5b
children
rev   line source
bsw/jbe@1309 1 slot.set_layout(nil, "application/json")
bsw/jbe@1309 2
bsw/jbe@1309 3 local r = json.object{}
bsw/jbe@1309 4
bsw/jbe@1309 5 if not app.scopes.notify_email then
bsw/jbe@1309 6 return util.api_error(403, "Forbidden", "insufficient_scope", "Scope notify_email required")
bsw/jbe@1309 7 end
bsw/jbe@1309 8
bsw/jbe@1309 9 if app.access_token.member.notify_email ~= "" then
bsw/jbe@1309 10 r.notify_email = app.access_token.member.notify_email
bsw/jbe@1309 11 else
bsw/jbe@1309 12 r.notify_email = json.null
bsw/jbe@1309 13 end
bsw/jbe@1309 14
bsw/jbe@1309 15 slot.put_into("data", json.export(json.object{ result = r }))
bsw/jbe@1309 16 slot.put_into("data", "\n")

Impressum / About Us