Verify Email For New Registered Users

Description:
My Rocket Chat environment is setup to allow self-user registration but requires admin to manually activate/enable the new account. The issue is that when a new user registers, an email is immediately sent to the new user “Hi You have successfully created an account…please click the link below to confirm email address and finish registration”. If the user clicks on that link before I have a chance to manually activate the account the link takes them to the logon screen but tells them that their account is not activated yet. When I do get around to activating the account another email is sent to the user informing them that their account is now active. When the user tries again to click the verify account link it tells them that the link has expired. So the account is activated but no username has been setup. Am I missing a setting somewhere?

Server Setup Information

  • Version of Rocket.Chat Server: 2.4.11
  • Operating System: Ubuntu server 18.04.4
  • Deployment Method: snap
  • Number of Running Instances: 1
  • DB Replicaset Oplog:
  • NodeJS Version:
  • MongoDB Version:
  • Proxy: nginx
  • Firewalls involved: ufw
1 Like

I have the same issue.
I also tried to deactivate the email verification option, but the users still receive the email to verfify their email.
How can i fix that?

Bump. I would also like to know how to either remove the need for email verification or at least a different reroute of the email verification. When I go to their profile as an admin, the switch for verified is always turned on. Does that mean they need to verify or they are verified? I’ve tried switching it off and saving their profile which does nothing. I actually don’t allow login to Rocket.Chat other than with my own SSO which has already verified their emails so the email is irrelevant other than to relay messages which I could do another way.

UPDATE: I have found as admin, that yes the verification switch is always turned on in their profile regardless if they actually have verified via email, but you can manually verify as admin by switching it off, saving. Then going back into their profile and switching it back on and saving.

did anybody figure that out by now?