-
Sub-task
-
Resolution: Done
-
Minor
-
4.0.2
-
-
MOODLE_400_STABLE
-
MOODLE_401_STABLE
-
Moodle App 4.1.0
Right now the app displays the error returned by Moodle (User not fully set-up) and opens the InAppBrowser. IMO it's better to have an implementation similar to the one we have with force password change (see screenshots).
I discussed this with Edu and he agrees with using a similar approach to force password change:
- When the user logins or opens the app with an account that has a missing required profile field, he will see a specific page explaining the problem with 2 buttons: edit the profile (in InAppBrowser) or Switch account.
- If the user clicks to edit the profile, InAppBrowser will be opened with the page to edit the profile.
- Once the user has edited the profile, he will need to close the InAppBrowser. I'll check if there is any way to detect that the user already edited the profile so we can close it dynamically.
- After closing the browser, the user will be able to click a Reconnect button to access the site again. If the app is able to close IAB automatically in step 3 then the app should probably try to Reconnect automatically.
- has been marked as being related by
-
MOBILE-4124 Improve use-cases contacting support
- Open
- Testing discovered
-
MOBILE-4174 UX: When a user needs to change their password (or when the user needs to complete some required profile fields), the app don't give the option of logging out (only to 'Switch account')
- Open
-
MOBILE-4175 Revise error message: when a user needs to change their password and they are already logged in
- Open