liquid_feedback_frontend

view model/system_application.lua @ 1676:8fde003bdeb0

Added support for alternative DN string
author bsw
date Mon Jun 07 20:58:31 2021 +0200 (2021-06-07)
parents 32cc544d5a5b
children
line source
1 SystemApplication = mondelefant.new_class()
2 SystemApplication.table = 'system_application'
5 function SystemApplication:by_client_id(client_id)
6 local system_application = self:new_selector()
7 :add_where{ "client_id = ?", client_id }
8 :optional_object_mode()
9 :exec()
10 return system_application
11 end
13 function SystemApplication:by_origin(origin)
14 local system_applications = self:new_selector()
15 :set_distinct()
16 :left_join("system_application_redirect_uri", nil, "system_application_redirect_uri.system_application_id = system_application.id")
17 :add_where{ "lower(regexp_replace(system_application.default_redirect_uri, '^([^:]+://[^/]+)/.*', E'\\\\1', 'i')) = lower(?) OR lower(regexp_replace(system_application_redirect_uri.redirect_uri, '^([^:]+://[^/]+)/.*', E'\\\\1', 'i')) = lower(?)", origin, origin }
18 :exec()
19 return system_applications
20 end
22 function SystemApplication:get_all()
23 local system_application = self:new_selector()
24 :exec()
25 return system_application
26 end

Impressum / About Us