liquid_feedback_frontend
view app/main/member/_action/update_name.lua @ 1755:9043f24d872b
Fixed text when issue failed 1st quorum
| author | bsw | 
|---|---|
| date | Wed Oct 13 15:19:36 2021 +0200 (2021-10-13) | 
| parents | 32cc544d5a5b | 
| children | 
 line source
     1 if util.is_profile_field_locked(app.session.member, "name") then
     2   return execute.view { module = "index", view = "403" }
     3 end
     5 local name = param.get("name")
     7 name = util.trim(name)
     9 if #name < 3 then
    10   slot.put_into("error", _"This name is too short!")
    11   return false
    12 end
    14 app.session.member.name = name
    16 local db_error = app.session.member:try_save()
    18 if db_error then
    19   if db_error:is_kind_of("IntegrityConstraintViolation.UniqueViolation") then
    20     slot.put_into("error", _"This name is already taken, please choose another one!")
    21   return false
    22   end
    23   db_error:escalate()
    24 end
    26 slot.put_into("notice", _"Your name has been changed")
