liquid_feedback_frontend
diff app/main/index/_action/login.lua @ 905:e3887fea39fa
Added support for SHA-2 based password hashing
| author | bsw |
|---|---|
| date | Sun Sep 23 14:35:20 2012 +0200 (2012-09-23) |
| parents | c2022db9f64c |
| children | 81bde33c2256 |
line diff
1.1 --- a/app/main/index/_action/login.lua Sun Aug 26 22:37:49 2012 +0200 1.2 +++ b/app/main/index/_action/login.lua Sun Sep 23 14:35:20 2012 +0200 1.3 @@ -1,4 +1,7 @@ 1.4 -local member = Member:by_login_and_password(param.get('login'), param.get('password')) 1.5 +local login = param.get("login") 1.6 +local password = param.get("password") 1.7 + 1.8 +local member = Member:by_login_and_password(login, password) 1.9 1.10 function do_etherpad_auth(member) 1.11 local result = net.curl( 1.12 @@ -59,6 +62,11 @@ 1.13 else 1.14 app.session.lang = member.lang 1.15 end 1.16 + 1.17 + if member.password_hash_needs_update then 1.18 + member:set_password(password) 1.19 + end 1.20 + 1.21 member:save() 1.22 app.session.member = member 1.23 app.session:save()