I am searching for a way to force an email revalidation of users. I saw , in the user page and did a test. When attempting to log in the test gave me a response of
When you manually deactivate a user it doesn’t automatically send an email asking them to revalidate, though you can press the button that appears in their user/admin page to resend one.
When an inactive account attempts to login they should be prompted with a screen like this where they can choose to have a fresh one sent:
I’m not sure why your screenshot seems to be missing that option? Could it be some custom code you’ve added to hide a particular button that has also accidentally hidden this one? Does it show up in safe mode?
Edit: After a little bit of digging, I think it’s the must approve users setting that makes the box disappear. When I enable that I no longer get the option showing up:
I can understand that you use both, so users with a certain trust level can invite others, but staff can still control who joins the community. I would expect fewer sign-ups by spammers, so less work for staff.
The root desire of account deactivation was to prune accounts of individuals who no longer have access to their original sign-up email address. After observing that you can move the account to a new address when the account is deactivated I’ve realized that this wouldn’t provide the effect we were looking for anyways.
Our forum is being used to provide support to our sales agencies. If one of these employees leaves, and goes to a competitor, we want to remove them from the system. Feedback from the agency would be the best way to do this, if I had faith they would tell me.
Thank you for explaining the problem. One option would be deleting the user, but I assume you would like to keep old posts.
The second option would be to anonymize the user. That would prevent them from logging in again, and you will keep all conversations (under an anonymized username).
We have a very similar need that I also thought “Deactivate User” might support, but found the same thing - Deactivate doesn’t trigger a reactivation email, or even allow the user to re-send the email because we are a private, approval required forum.
Our use case is that we allow people with from a specific group of public sector employers to join a community, as proven by their email address. We are looking to do some kind of periodic re-verification that they are still with the employer by forcing re-activation of the account, so that they cannot log in with existing credentials for very long if they leave their employer and their email account is deactivated.
I’m not looking for account archival tools at this time - the ones that are there will work - the flow I’m wondering about and concerned about is how to basically reach out to all users and say “hey, are you still at the same email address?” and have them be required to verify it, without the ability to change the email address on the approved account. I think we could reset the the passwords, and they’d need access to the email account to reset their password, but that’s a bit higher of a burden on people than clicking the link and could drive some people away.
If there’s a better way to achieve this kind of periodic reverification, I’m open to it, whether that’s in the UI, or some use of the APIs to manually trigger new verification tokens and emails.