# HG changeset patch # User bsw # Date 1406062677 -7200 # Node ID b298a05346420dfb796aa8d0b2c5bc6bc08af7e4 # Parent a85f7ea61ef6ec661708b9c2690e47cf3313b4a0 Save password when registering diff -r a85f7ea61ef6 -r b298a0534642 app/main/index/_action/register.lua --- a/app/main/index/_action/register.lua Tue Jul 22 22:23:01 2014 +0200 +++ b/app/main/index/_action/register.lua Tue Jul 22 22:57:57 2014 +0200 @@ -3,7 +3,7 @@ local member if app.session.authority == "ldap" then - if not config.ldap.member or not config.ldap.member.registration == "manual" then + if not config.ldap.member or config.ldap.member.registration ~= "manual" then error("access denied") end member = ldap.create_member(app.session.authority_uid, true) @@ -176,7 +176,7 @@ end end - if not member.authority == "ldap" then + if member.authority ~= "ldap" then local password1 = param.get("password1") local password2 = param.get("password2") @@ -206,6 +206,9 @@ slot.put_into("error", _"Passwords must consist of at least 8 characters!") return false end + + member:set_password(password1) + end if not util.is_profile_field_locked(member, "login") then @@ -224,10 +227,6 @@ end end - if not member.authority == "ldap" then - member:set_password(password1) - end - local now = db:query("SELECT now() AS now", "object").now for i, checkbox in ipairs(config.use_terms_checkboxes) do