liquid_feedback_frontend
view app/main/member/_action/update_password.lua @ 167:1fdf1e607494
fix vote count display in corner cases
if number of voters are 0 or votes are 0 don't show percentes they are useless or -nan :-)
if number of voters are 0 or votes are 0 don't show percentes they are useless or -nan :-)
| author | Daniel Poelzleithner <poelzi@poelzi.org> | 
|---|---|
| date | Sat Oct 09 21:34:25 2010 +0200 (2010-10-09) | 
| parents | 0ee1e0c42d4c | 
| children | 32cc544d5a5b | 
 line source
     1 local old_password = param.get("old_password")
     2 local new_password1 = param.get("new_password1")
     3 local new_password2 = param.get("new_password2")
     5 if not Member:by_login_and_password(app.session.member.login, old_password) then
     6   slot.put_into("error", _"Old password is wrong")
     7   return false
     8 end
    10 if new_password1 ~= new_password2 then
    11   slot.put_into("error", _"New passwords does not match.")
    12   return false
    13 end
    15 if #new_password1 < 8 then
    16   slot.put_into("error", _"New passwords is too short.")
    17   return false
    18 end
    20 app.session.member:set_password(new_password1)
    21 app.session.member:save()
    23 slot.put_into("notice", _"Your password has been updated successfully")
