If your users have accounts on your system, then it would make sense to implement Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso) to handle their accounts rather than sending them invite links and maintaining a separate login.
2 Likes