annotate app/main/member/_action/update_password.lua @ 412:371e690018ea
Added missing border around title box
 | author | 
 bsw | 
 | date | 
 Thu Mar 08 22:50:56 2012 +0100 (2012-03-08) | 
 | parents | 
 0ee1e0c42d4c  | 
 | children | 
 32cc544d5a5b  | 
 
 | rev | 
   line source | 
| 
bsw@9
 | 
     1 local old_password = param.get("old_password")
 | 
| 
bsw@9
 | 
     2 local new_password1 = param.get("new_password1")
 | 
| 
bsw@9
 | 
     3 local new_password2 = param.get("new_password2")
 | 
| 
bsw@9
 | 
     4 
 | 
| 
bsw@9
 | 
     5 if not Member:by_login_and_password(app.session.member.login, old_password) then
 | 
| 
bsw@9
 | 
     6   slot.put_into("error", _"Old password is wrong")
 | 
| 
bsw@9
 | 
     7   return false
 | 
| 
bsw@9
 | 
     8 end
 | 
| 
bsw@9
 | 
     9 
 | 
| 
bsw@9
 | 
    10 if new_password1 ~= new_password2 then
 | 
| 
bsw@9
 | 
    11   slot.put_into("error", _"New passwords does not match.")
 | 
| 
bsw@9
 | 
    12   return false
 | 
| 
bsw@9
 | 
    13 end
 | 
| 
bsw@9
 | 
    14 
 | 
| 
bsw@9
 | 
    15 if #new_password1 < 8 then
 | 
| 
bsw@9
 | 
    16   slot.put_into("error", _"New passwords is too short.")
 | 
| 
bsw@9
 | 
    17   return false
 | 
| 
bsw@9
 | 
    18 end
 | 
| 
bsw@9
 | 
    19 
 | 
| 
bsw@9
 | 
    20 app.session.member:set_password(new_password1)
 | 
| 
bsw@9
 | 
    21 app.session.member:save()
 | 
| 
bsw@9
 | 
    22 
 | 
| 
bsw@9
 | 
    23 slot.put_into("notice", _"Your password has been updated successfully")
 |