I am creating a web app that will require the user to have an account to access, but I am not allowing people to create accounts freely. I want to give specific people permission to a pre-existing account. Is there a common/standard way of doing this that is user friendly and secure? For example, taking the person's email and emailing them a link to a page that they can create a user name and password for their account on?

It's a video upload service and I have the contact information of people that need to be given log in capabilities already.

  • What type of service are you creating? What is the reason for not allowing accounts to be created? Sep 23, 2016 at 4:50
  • 1
    If it is exclusive... You can email out a link to register with a one time token... Sep 23, 2016 at 4:52
  • How do people find your site? Through you or through the web? If through the web, a "request invite" may be appropriate. Sep 23, 2016 at 4:53
  • People don't find the site, I tell them about it in person or by email (I already have contact information), and then give them log in capabilities. Sep 23, 2016 at 17:52
  • 1
    It's a video upload service. Emailing a link to register sounds good. Sep 23, 2016 at 17:53

2 Answers 2


Based on your comments in the comments, it sounds like a one time code invitation to register would be a good solution. You will need to decide how much information is good to populate in the forms for your audience.


There are two ways. One way is to allow user to provide an email and some details to request an invite. Another - to send user an invite vie email that you already have.

This can be achieved by creating an invitation record in your database that will be deleted once the account has been created.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.