34a35,44 > def setLoginTimes(userId): > """Set the login_time and last_login_time of a member. This is usefull to make member searches work well.""" > > membershipTool = getToolByName(self, 'portal_membership') > member = membershipTool.getMemberById(userId) > login_time = member.getProperty('login_time','2000/01/01') > if str(login_time) == '2000/01/01': > login_time = self.ZopeTime() > member.setMemberProperties({'login_time':self.ZopeTime(), 'last_login_time':login_time}) > 65d74 < #membershipTool.setLoginTimes() # Doesn't work, because it explicitly checks to see if membershipTool.isAnonymousUser() and bails out since we are, at this point, anonymous (presumably because apachepas (or whatever IAuthenticationPlugin you're using) hasn't done its thing yet). 71a81 > setLoginTimes(userId)