liquid_feedback_frontend

view app/main/registration/_action/_verify.lua @ 1858:3d1f0464a3ea

Handle missing ldap.member.allowed function
author bsw
date Tue Sep 20 17:35:29 2022 +0200 (20 months ago)
parents e39206c7c4ea
children
line source
1 local verification = param.get("verification", "table")
3 local identification = config.self_registration.identification_func(verification.request_data)
5 local members_with_same_identification = Member:new_selector()
6 :add_where{ "identification = ?", identification }
7 :exec()
9 if #members_with_same_identification > 0 then
10 verification.comment = (verification.comment or "").. " /// Manual verification needed: user with same name already exists"
11 verification:save()
12 request.redirect{ external = encode.url { module = "registration", view = "register_manual_check_needed" } }
13 return false
14 end
16 local member = Member:by_id(verification.requesting_member_id)
18 member.identification = identification
19 member.notify_email = verification.request_data.email
21 member:send_invitation()
23 for i, unit_id in ipairs(config.self_registration.grant_privileges_for_unit_ids) do
24 local privilege = Privilege:new()
25 privilege.member_id = member.id
26 privilege.unit_id = unit_id
27 privilege.initiative_right = true
28 privilege.voting_right = true
29 privilege:save()
30 end
32 verification.verified = "now"
33 verification.verification_data = verification.request_data
34 verification.verified_member_id = member.id
35 verification.comment = (verification.comment or "").. " /// Account created"
37 verification:save()

Impressum / About Us