×

System, method and computer program product for user registration with a multi-tenant on-demand database system

  • US 9,715,555 B2
  • Filed: 02/28/2011
  • Issued: 07/25/2017
  • Est. Priority Date: 02/26/2010
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium having stored thereon a plurality of instructions that are capable of being executed by a computer system to cause operations comprising:

  • sending, by a multi-tenant system, a link to a potential user of the multi-tenant system, wherein the link includes an identifier generated based on an email address of the potential user, wherein the identifier specifies a tenant with which the potential user is associated, and wherein the link is sent in response to the potential user visiting a request webpage of the multi-tenant system and providing the email address in the request webpage;

    receiving, via the link and from the potential user, a request for a webpage operable to create a user account with the multi-tenant system for the potential user;

    in response to receiving the request, analyzing the link to determine the identifier included in the link;

    determining whether the identifier specifies an existing tenant of the multi-tenant system;

    in response to a determination that the identifier specifies an existing tenant;

    selecting, by the multi-tenant system, a first webpage of a plurality of webpages, wherein the first webpage is operable to initiate creation of a user account with the multi-tenant system to be associated with the existing tenant;

    sending, by the multi-tenant system, the first webpage to a browser of the potential user;

    receiving, through the first webpage by the multi-tenant system, account information for the potential user;

    in response to receiving the account information, creating, by the multi-tenant system, the user account for the potential user, wherein the user account is given data-access permissions based on the existing tenant; and

    after creating the user account for the potential user, allowing the user account to access data of the multi-tenant system according to permissions held by the existing tenant; and

    in response to a determination that the identifier does not specify an existing tenant;

    selecting, by the multi-tenant system, a second webpage of the plurality of webpages, wherein the second webpage is operable to initiate creation of a new tenant and a new user account for the potential user under the new tenant;

    sending, by the multi-tenant system, the second webpage to the browser of the potential user;

    receiving, through the second webpage by the multi-tenant system, the account information for the potential user; and

    in response to receiving the account information, creating, by the multi-tenant system, the new tenant and the new user account, wherein the new user account is given data-access permissions based on the new tenant.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×