liquid_feedback_frontend
view app/main/member/_action/update_password.lua @ 1859:02c34183b6df
Fixed wrong filename in INSTALL file
author | bsw |
---|---|
date | Tue Nov 28 18:54:51 2023 +0100 (17 months ago) |
parents | 32cc544d5a5b |
children |
line source
1 if app.session.member.role then
2 return execute.view { module = "index", view = "403" }
3 end
5 local old_password = param.get("old_password")
6 local new_password1 = param.get("new_password1")
7 local new_password2 = param.get("new_password2")
9 if not Member:by_login_and_password(app.session.member.login, old_password) then
10 slot.put_into("error", _"Old password is wrong")
11 return false
12 end
14 if new_password1 ~= new_password2 then
15 slot.put_into("error", _"New passwords does not match.")
16 return false
17 end
19 if #new_password1 < 8 then
20 slot.put_into("error", _"New passwords is too short.")
21 return false
22 end
24 app.session.member:set_password(new_password1)
25 app.session.member:save()
27 slot.put_into("notice", _"Your password has been updated successfully")