I've been asked to implement a "reminder" which should indicate to users of a web application that they have not provided a phone number yet. I see two ways of doing this:
- When the user logs on to the web application, pop up a dialogue box, with a small textbox to enter his/her phone number. This could be a simple JQuery Dialog (https://jqueryui.com/dialog/). The user then has two options, either enter the phone number and click 'save' (subject to validation), or press 'cancel'. If the user presses cancel then the pop up will appear every time performs an action on the site e.g. click on a menu-item, link, button etc.
- The same as above but the user is forced to enter a phone number i.e. there is no 'cancel' button.
The importance of a phone number to the system, is not critical but the product owners wants to ensure that the users eventually update their phone number and thus wants to "remind them often" were the exact words. The users are job-center consultants.
Currently I've implemented the first approach. The user is reminded per action on the web application. I'm worried that the users will be frustrated about this if they for some reason refuse to update their phone number.
By update phone number I mean enter a phone number even though it exists, so it is ensured that the newest phone number is in the system and if it doesn't exist the it is created.