UseBB Community

UseBB support, discussion and development

[FIXED] Never logged in users always pruned (member pruning)

Post Reply

Page: 1

Author Post
Member
Registered: Aug 2010
Posts: 2
When the admin pre-registers a member, that member's last login time is set to 0. When you prune members, it deletes all members with a login time less than a certain number, INCLUDING PRE-REGISTERED MEMBERS. This seems a little heavy-handed. It's a quick fix: just add a where statement into the prune members page that forbids it to delete any members with a last-login time of 0.
« Last edit by Dietrich on Sun Aug 22, 2010 4:30 pm. »
Moderator
Registered: Oct 2005
Posts: 502
Location: Canada
I understand what you are trying to say, but I don't think it really works that way. There's no real "pre-registered" member. The member is either registered or not. If you add a member through the ACP, they simply need to log in. If you dont want to them to be pruned, they you may need to choose a different pruning option rather than by last login. I generally only prune members who haven't validated/activated their account. This doesn't remove members that never logged in, but members that never clicked on the activation link in the confirmation mail.
Member
Registered: Aug 2010
Posts: 2
True, but since you can't see who you are deleting when you prune according to last login, it seems very likely that an admin would forget that they registered someone and only find out later when they get an angry email. Perhaps this is in the wrong forum, b/c it isn't exactly a bug, but to me it seems like a flaw. I changed it, anyway.
Moderator
Registered: Oct 2005
Posts: 502
Location: Canada
Not really, the tool does what it's supposed to do, it deletes users that haven't logged in last under a certain time. The only way you could make it not remove admin registered users with the current build is to include all users that never logged in. Which kind of defeats the purpose of that specific pruning option.
Developer
Registered: Apr 2004
Posts: 2230
Location: Belgium
I fixed this in CVS by adding a preview feature plus changing the condition on how inactive members are selected.

Previously, only last login date was used, which indeed gives a problem with any user that never logged in. Now, the greatest of last login and registration date is used, so these members will only be pruned if they have registered at least x days ago.

The feature now does what it is supposed to do.

Post Reply

Page: 1

UseBB Community is powered by UseBB 1 Forum Software