cancel
Showing results for 
Search instead for 
Did you mean: 

Users created without a default email address are unable to fix that upon login

Users created without a default email address are unable to fix that upon login

Canvas white logo

This case may be updated to a completed state before the change is deployed to the production environment. Please see the Canvas Deploy Notes for details.

 

Description

 

When a user is created without a default email address, they are unable to edit any of their settings for their account after logging in. Creating users without a default email address has historically been possible via SIS and API. With the new Just In Time provisioning option for non-Canvas authentication, this can happen more often as well. We don't get an e-mail address sent to us from Google or Facebook - or any other auth type - by default. (or we don't know for sure that what we got is an e-mail address, just that it's a login identifier).

 

Expected Behavior

 

Instead it should allow them to add a default email after logging in (or edit an existing one that maybe was entered wrong and can't be confirmed).

 

Steps to Reproduce

 

  1. Create a user without a default email address (via SIS, API, or the new JIT provisioning for any non-Canvas auth).
  2. Login or masquerade as the user and go to their user Settings page; note the message saying that you can't update your profile/settings until you confirm your email address ... which you don't yet have in your account.

 

Additional Info

 

CORE-260

Labels (2)