liquid_feedback_frontend
view app/main/member/_action/update_email.lua @ 466:e15e8b15ccf5
Show all issues as default in issue list
| author | bsw | 
|---|---|
| date | Tue Mar 13 20:21:48 2012 +0100 (2012-03-13) | 
| parents | c587d8762e62 | 
| children | 58f48a8a202a | 
 line source
     1 local resend = param.get("resend", atom.boolean)
     3 if not resend and config.locked_profile_fields.notify_email then
     4   error("access denied")
     5 end
     7 if app.session.member.notify_email_locked then
     8   if resend then
     9     slot.put_into("error", _"We have sent an email with activation link already in the last hour. Please try again later.")
    10   else
    11     slot.put_into("error", _"You can change your email address only once per hour. Please try again later.")
    12   end
    13   return false
    14 end
    16 local email
    17 if resend then
    18   email = app.session.member.notify_email_unconfirmed
    19 else
    20   email = param.get("email")
    21 end
    23 email = util.trim(email)
    25 if #email < 3 then 
    26   slot.put_into("error", _"This email address is too short!")
    27   return false
    28 end
    30 local success = app.session.member:set_notify_email(email)
    32 if not success then
    33   slot.put_into("error", _"We couldn't deliver a confirmation mail to this address. Please check entered email address.")
    34   return false
    35 end
    37 slot.put_into("notice", _"Your email address has been changed, please check for confirmation email with activation link!")
