liquid_feedback_frontend
diff app/main/registration/_action/register_pin.lua @ 1731:899fdfb23465
Modified workflow of automatic verification
author | bsw |
---|---|
date | Thu Sep 30 10:04:31 2021 +0200 (2021-09-30) |
parents | 32cc544d5a5b |
children |
line diff
1.1 --- a/app/main/registration/_action/register_pin.lua Thu Sep 23 18:21:25 2021 +0200 1.2 +++ b/app/main/registration/_action/register_pin.lua Thu Sep 30 10:04:31 2021 +0200 1.3 @@ -29,43 +29,12 @@ 1.4 1.5 verification.comment = (verification.comment or "").. " /// User entered correct PIN code" 1.6 1.7 -verification.verified = "now" 1.8 -verification.verification_data = verification.request_data 1.9 - 1.10 -local identification = config.self_registration.identification_func(verification.request_data) 1.11 - 1.12 -local members_with_same_identification = Member:new_selector() 1.13 - :add_where{ "identification = ?", identification } 1.14 - :exec() 1.15 - 1.16 -if #members_with_same_identification > 0 then 1.17 - verification.comment = (verification.comment or "").. " /// Manual verification needed: user with same name already exists" 1.18 - verification:save() 1.19 - request.redirect{ external = encode.url { module = "registration", view = "register_manual_check_needed" } } 1.20 - return false 1.21 +local success = execute.action{ 1.22 + module = "registration", action = "_verify", params = { 1.23 + verification = verification 1.24 + } 1.25 +} 1.26 +if success == "ok" then 1.27 + request.redirect{ external = encode.url { module = "registration", view = "register_completed" } } 1.28 end 1.29 1.30 -local member = Member:by_id(verification.requesting_member_id) 1.31 - 1.32 -member.identification = identification 1.33 -member.notify_email = verification.request_data.email 1.34 - 1.35 -member:send_invitation() 1.36 - 1.37 -for i, unit_id in ipairs(config.self_registration.grant_privileges_for_unit_ids) do 1.38 - local privilege = Privilege:new() 1.39 - privilege.member_id = member.id 1.40 - privilege.unit_id = unit_id 1.41 - privilege.initiative_right = true 1.42 - privilege.voting_right = true 1.43 - privilege:save() 1.44 -end 1.45 - 1.46 -verification.verified_member_id = member.id 1.47 - 1.48 -verification.comment = (verification.comment or "").. " /// Account created" 1.49 - 1.50 -verification:save() 1.51 - 1.52 - 1.53 -request.redirect{ external = encode.url { module = "registration", view = "register_completed" } }