web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Customer experience | Sales, Customer Insights,...
Unanswered

At the time of Registration on CRM 365 Web Portal restrict user to not to do anything till confirm Email

(0) ShareShare
ReportReport
Posted on by 20

Hello guys,

After registration on 365 CRM Web Portal the system didn't restrict user to not to do anything until confirm Email; that behavior is not acceptable if you take a look on any website which require registration you cannot do any thing until you confirm your account from Email. We want this sort of behavior can anyone help us into this.

Thanks

I have the same question (0)
  • Robert Bailey Profile Picture
    20 on at

    Hi farooq,

    There are two ways to do this.

    Using the default registration method, You'll need to make use of Web Roles in order to achieve this: https://docs.microsoft.com/en-us/powerapps/maker/portals/configure/create-web-roles

    Create a new web role specifically to store the set of permissions that you wish users to gain after confirming their email.  Use Web Page access control rules (https://docs.microsoft.com/en-us/powerapps/maker/portals/configure/webpage-access-control) to block access to any pages that you want to be locked to users that haven't confirmed their email yet. Use Entity permissions to lock down views and forms the same way, and forum rules to lock down forums.

    By default, when users sign up, they won't get the web role.  But, you'll create a process that will trigger on update of the contact record's "email confirmed" boolean value to true, which will assign the web role to that user.

    The second way to do this is by not allowing users to register except by invitation only:https://docs.microsoft.com/en-us/powerapps/maker/portals/configure/invite-contacts

    In order to receive an invite, they must fill out a registration form, which will just be an entity form.  The entity form will create a record for the contact, and trigger a process to send an invite to their email. Make sure that this process also sets the value of the "email confirmed" boolean value on their contact record to true.


  • cloflyMao Profile Picture
    25,210 on at

    Hi farooq,

    I agree with Robert.

    You can create a web role and set any permission firstly.

    Then you can create a workflow to assign web role to the user, which will be triggered on  update of the contact record's "email confirmed" boolean value to true.

    Here are steps.

    1.Create a workflow.

    2376.image001.png

    2. Set condition.

    5001.image003.png

    3.Assign web role.

    8171.image002.png

    image004.png

    image008.png

    4.Click Save and Active button.

    image009.png

    5.Test.

    when users sign up, go to profile to confirm email.it will send an email include link to you.

    image005.png

    After clicking link, you will see.

    image012.png

    Your Email Confirmed field will be checked, then it will trigger workflow.

    5758.image006.png

    Regards,

    Clofly

  • Waqas Farooq Jiwani Profile Picture
    20 on at

    Hi Clofly,

    Thanks for your help now I am facing this issue when user register itself system redirects user to its profile update form; we want to restrict user not to do anything till confirmation even its profile update

  • Waqas Farooq Jiwani Profile Picture
    20 on at

    Hi Robert,

    Thanks for your help now I am facing this issue when user register itself system redirects user to its profile update form; we want to restrict user not to do anything till confirmation even its profile update

  • Robert Bailey Profile Picture
    20 on at

    Hi,

    Yes, given that you don't want them to be able to complete their profile, you'll need to take the second path i suggested:

    "The second way to do this is by not allowing users to register except by invitation only:docs.microsoft.com/.../invite-contacts

    In order to receive an invite, they must fill out a registration form, which will just be an entity form.  The entity form will create a record for the contact, and trigger a process to send an invite to their email. Make sure that this process also sets the value of the "email confirmed" boolean value on their contact record to true."

    So in other words, you do not let them use the OOTB registration method at all without invitation - rather they fill out a separate entity form which creates a contact in the system for them and then trigger invitation process for that contact.  Does that make sense?

  • cloflyMao Profile Picture
    25,210 on at

    Hi farooq,

    I agree with Robert.

    You can achieve it by invitation.

    Here are steps.

    1.create a contact from portal.

    Create a new form or add a tab in an existing form which will contain all fields required.

    Create a new entity form for contact entity use the above mentioned form/tab.

    Use this entity form on the web page.

    2.Trigger a workflow by record is created in contact entity.

    40283.png

    (1) create the records in the Invitation entity and set properties.

    2072.png

    8176.png

    (2) Call the managed child workflow named Send Invitation.

    0434.png

    2781.png

    (3) sets the value of the email confirmed value to true.

    8420.png

    5415.png

    (4) click save and active button.

    Regards,

    Clofly

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Customer experience | Sales, Customer Insights, CRM

#1
Tom_Gioielli Profile Picture

Tom_Gioielli 81 Super User 2025 Season 2

#2
Gerardo Rentería García Profile Picture

Gerardo Rentería Ga... 49 Most Valuable Professional

#3
#ManoVerse Profile Picture

#ManoVerse 40

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans