Ticket #5471 (closed Bug: fixed)
last_login_time incorrect?
| Reported by: | jan.murre@… | Owned by: | plonista |
|---|---|---|---|
| Priority: | minor | Milestone: | 2.5.1 |
| Component: | Infrastructure | Keywords: | last_login_time |
| Cc: |
Description (last modified by wichert) (diff)
In CMFPLone.MembershipTool.MembershipTool.setLoginTimes() there is:
def setLoginTimes(self):
""" Called by logged_in to set the login time properties
even if members lack the "Set own properties" permission.
"""
if not self.isAnonymousUser():
member = self.getAuthenticatedMember()
login_time = member.getProperty('login_time', '2000/01/01')
if str(login_time) == '2000/01/01':
login_time = self.ZopeTime()
member.setProperties(login_time=login_time,
last_login_time=self.ZopeTime())
So last_login_time is set to the current time. After you have logged in, this property is useless to get the content that has been updated after the previous login.
I think it should be:
member.setProperties(login_time=self.ZopeTime(),
last_login_time=login_time)
Change History
Note: See
TracTickets for help on using
tickets.
