Is there a way to find current user's last login time
(for example to show a message ('have not seen you for a long time') if this is xx days from
api.user.get_current().getProperty('last_login_time')
Is there a way to find current user's last login time
(for example to show a message ('have not seen you for a long time') if this is xx days from
api.user.get_current().getProperty('last_login_time')
From PlonePAS...
res = False
if not self.isAnonymousUser():
member = self.getAuthenticatedMember()
default = DateTime("2000/01/01")
login_time = member.getProperty("login_time", default)
if login_time == default:
res = True
login_time = DateTime()
member.setProperties(login_time=self.ZopeTime(), last_login_time=login_time)
return res
.getProperty('last_login_time') and ('login_time') seems to be almost the same (a few milliseconds difference) for current user (when checked from a view)
So probably I need to add a new property to memberdata(.xml) and update this from the view (?)
look at /portal_memberdata/manage_propertiesForm, there are the available properties.