I know this is an older question, but becuase this has come up twice in the last week, I thought I'd share my take on this.
In our recent experience, the only way to fix this is to either:
- Delete the enrollment and have the user start over. This is not ideal if the user paid for the enrollment.
- As a root admin, manually set a password in Canvas for the user and securely deliver it to the user. This works best when payment has occurred, but you have to use your due diligence to ensure you're talking to the paying person. When I did this for someone, we were on a Zoom meeting together.
Neither is desirable, but these are the only two paths we've found that works when the user does not have the email with the link to set their password because the forgot password link will not work for them.