liquid_feedback_frontend
view app/main/member/_action/update_email.lua @ 131:adc1b0554667
add make file to generate html help files
| author | Daniel Poelzleithner <poelzi@poelzi.org> | 
|---|---|
| date | Tue Oct 05 14:28:37 2010 +0200 (2010-10-05) | 
| parents | 733f65c0c0a0 | 
| children | c587d8762e62 | 
 line source
     1 local resend = param.get("resend", atom.boolean)
     3 if app.session.member.notify_email_locked then
     4   if resend then
     5     slot.put_into("error", _"We have sent an email with activation link already in the last hour. Please try again later.")
     6   else
     7     slot.put_into("error", _"You can change your email address only once per hour. Please try again later.")
     8   end
     9   return false
    10 end
    12 local email
    13 if resend then
    14   email = app.session.member.notify_email_unconfirmed
    15 else
    16   email = param.get("email")
    17 end
    19 email = util.trim(email)
    21 if #email < 3 then 
    22   slot.put_into("error", _"This email address is too short!")
    23   return false
    24 end
    26 local success = app.session.member:set_notify_email(email)
    28 if not success then
    29   slot.put_into("error", _"We couldn't deliver a confirmation mail to this address. Please check entered email address.")
    30   return false
    31 end
    33 slot.put_into("notice", _"Your email address has been changed, please check for confirmation email with activation link!")
