• Home
  • Categories
  • Recent
  • Popular
  • Pricing
  • Contact us
  • Docs
  • Login
FusionAuth
  • Home
  • Categories
  • Recent
  • Popular
  • Pricing
  • Contact us
  • Docs
  • Login

No email verification if user created without an email

Scheduled Pinned Locked Moved
Q&A
4
5
489
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E
    eddie.whiteside
    last edited by 1 Jul 2020, 08:37

    Hi,

    Don't know if I'm doing something wrong or if there is a reason for this but I've come across a possible issue.

    I have my tenant setup to verify email and verify email on change. If I create a user with no email through the API i.e.

    
    POST api/user
    {
    	"sendSetPasswordEmail": false,
    	"user": {
    		"password": "pass",
    		"username": "uniqueName"
    	}
    }
    

    Then update the users email email:

    PATCH api/user/{id}
    {
    	"user": {
    		"email": "me@example.com"
    	}
    }
    

    The response comes back showing the user as verified (and no email is received):

    {
        "user": {
            "active": true,
            ...
            "verified": true
        }
    }
    

    If I repeat the process but insert an email on the initial post then the subsequent PATCH triggers the email and sets verified to false.

    This is a flow that we would find extremely useful in our sign-up process as we do not expect users to set-up their email before we create their identity in fusion.

    Let me know if there is a workaround for this or whether I should raise a bug report.

    Many thanks,

    Eddie

    1 Reply Last reply Reply Quote 0
    • E
      eddie.whiteside
      last edited by 1 Jul 2020, 08:51

      I do have a workaround. If I update the user twice when there is no current email (first time with a random address and the second time with the intended address) then the user reaches the desired state and the verification email is sent.

      1 Reply Last reply Reply Quote 0
      • M
        mgetka Power User
        last edited by 1 Jul 2020, 15:28

        You can also use PUT /api/user/verify-email (docs) to send verification email. Anyway, looks like a candidate for a bug report.

        1 Reply Last reply Reply Quote 0
        • D
          dan
          last edited by 1 Jul 2020, 15:57

          I agree with @mgetka , sure looks like a bug to me. Please file an issue at your convenience.

          --
          FusionAuth - Auth for devs, built by devs.
          https://fusionauth.io

          1 Reply Last reply Reply Quote 0
          • R
            robotdan
            last edited by 21 Jul 2020, 20:53

            Thanks for reporting, we have recreated the issue. It will be tracked and solved under this issue. https://github.com/FusionAuth/fusionauth-issues/issues/749

            1 Reply Last reply Reply Quote 0
            • First post
              Last post