bsw/jbe@0: local member = Member:by_login_and_password(param.get('login'), param.get('password')) bsw/jbe@0: bsw/jbe@0: if member then bsw@203: member.last_login = "now" bsw@272: member.last_activity = "now" bsw@203: member.active = true bsw@203: member:save() bsw/jbe@0: app.session.member = member bsw/jbe@0: app.session:save() bsw/jbe@0: slot.select("notice", function() bsw/jbe@0: ui.tag{ content = _'Login successful!' } bsw/jbe@0: end) bsw/jbe@0: trace.debug('User authenticated') bsw/jbe@0: else bsw@3: slot.select("error", function() bsw/jbe@0: ui.tag{ content = _'Invalid username or password!' } bsw/jbe@0: end) bsw/jbe@0: trace.debug('User NOT authenticated') bsw/jbe@0: return false bsw/jbe@0: end