liquid_feedback_frontend
view app/main/member/_action/update_email.lua @ 219:217653875fbb
Fix registration process for units
author | bsw |
---|---|
date | Sun Mar 13 16:59:16 2011 +0100 (2011-03-13) |
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!")