liquid_feedback_frontend
annotate app/main/index/_action/confirm_notify_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 | 733f65c0c0a0 | 
| children | 
| rev | line source | 
|---|---|
| bsw/jbe@6 | 1 local secret = param.get("secret") | 
| bsw/jbe@6 | 2 | 
| bsw/jbe@6 | 3 local member = Member:new_selector() | 
| bsw/jbe@6 | 4 :add_where{ "notify_email_secret = ?", secret } | 
| bsw/jbe@6 | 5 :add_where("notify_email_secret_expiry > now()") | 
| bsw/jbe@6 | 6 :optional_object_mode() | 
| bsw/jbe@6 | 7 :exec() | 
| bsw/jbe@6 | 8 | 
| bsw/jbe@6 | 9 if member then | 
| bsw/jbe@6 | 10 member.notify_email = member.notify_email_unconfirmed | 
| bsw@75 | 11 member.notify_email_unconfirmed = nil | 
| bsw@75 | 12 member.notify_email_secret = nil | 
| bsw@75 | 13 member.notify_email_secret_expiry = nil | 
| bsw@75 | 14 member.notify_email_lock_expiry = nil | 
| bsw/jbe@6 | 15 member:save() | 
| bsw/jbe@6 | 16 slot.put_into("notice", _"Email address is confirmed now") | 
| bsw/jbe@6 | 17 else | 
| bsw/jbe@6 | 18 slot.put_into("error", _"Confirmation code invalid!") | 
| bsw/jbe@6 | 19 return false | 
| bsw/jbe@6 | 20 end |