liquid_feedback_frontend
view app/main/member/_action/update_name.lua @ 130:e1b916d2e489
better feedback on content_navigation links
| author | Daniel Poelzleithner <poelzi@poelzi.org> | 
|---|---|
| date | Tue Oct 05 05:42:20 2010 +0200 (2010-10-05) | 
| parents | 733f65c0c0a0 | 
| children | c587d8762e62 | 
 line source
     1 local name = param.get("name")
     3 name = util.trim(name)
     5 if #name < 3 then
     6   slot.put_into("error", _"This name is too short!")
     7   return false
     8 end
    10 app.session.member.name = name
    12 local db_error = app.session.member:try_save()
    14 if db_error then
    15   if db_error:is_kind_of("IntegrityConstraintViolation.UniqueViolation") then
    16     slot.put_into("error", _"This name is already taken, please choose another one!")
    17   return false
    18   end
    19   db_error:escalate()
    20 end
    22 slot.put_into("notice", _"Your name has been changed")
