annotate app/main/member/_action/update_password.lua @ 1308:7ea154c9238a
Added libbsd-dev and postgresql server-dev package to list of necessary packages to be installed for compiling/running on Debian
| author |
jbe |
| date |
Thu Jun 23 03:30:57 2016 +0200 (2016-06-23) |
| 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")
|