Moodle
  1. Moodle
  2. MDL-20286

Login 'forgot password' should tell users if they have a non-working email (esp fake emails created by admin)

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: 1.9.5
    • Fix Version/s: None
    • Component/s: Authentication, Usability
    • Labels:
      None
    • Difficulty:
      Easy
    • Affected Branches:
      MOODLE_19_STABLE
    • Rank:
      5536

      Description

      Login 'forgot password' should tell users if they have a non-working email (esp fake emails created by admin)
      Goal is to reduce user frustation

      I get many frustrated calls from users who forgot their password and keep trying to submit info to 'forgot password' but Moodle CAN'T email them for one of three reasons below.

      SOLUTION DESIRED: a message telling the user,

      *******************************************************************
      "You do not have a working email" contact your administrator.
      ********************************************************************

      Instead, they get a generic message (below) that leads them to believe that it might work if they keep trying by checking different emails addresses, usernames, and by waiting.

      If you supplied a correct username or email address then an email should have been sent to you.

      Three reasons why users might have nonworking emails:
      1. disabled (I assume moodle has fixed this as a saw a separate tracker issue indicating that. If not, fix it
      2. non-working email by accident (mistyped, expired, etc)
      ***3. non-working email by DESIGN of admin. By default all my users are auto created with username@fakeemail.com until they change and enable it. I'd really like moodle to search for this wording and alert users my message above : you do not have a working email. Contact your administrator.

      Please help with number 3 especially as 4000 of my users have fake emails. I know what you're thinking, If users are autocreated then they should know that the system does not have a working email. However, they fill out so many forms that they assume their email might be attached for them to their account. I don't have time to go through those forms to find those with working emails and attach them. I train them to change it but some users forget and think they might have edited their profile in the past. They keep trying and email me only after very frustrated.

      Thanks James Tinley

        Activity

        Hide
        Helen Foster added a comment -

        Jamie, thanks for your suggested improvement. However, I don't know a way of detecting fake emails.

        Assuming you've not done so already, please could you start a discussion in one of the Using Moodle forums and ask others what they think of your idea. Please mention this tracker issue in your forum post.

        Show
        Helen Foster added a comment - Jamie, thanks for your suggested improvement. However, I don't know a way of detecting fake emails. Assuming you've not done so already, please could you start a discussion in one of the Using Moodle forums and ask others what they think of your idea. Please mention this tracker issue in your forum post.
        Hide
        Jamie Tinley added a comment -

        I only know vba coding, but it would seem easy at least in vba to search the username in the moodle database when they try to login. If that search finds a disabled email then tell the user they don't have a working email so they know to contact their administrator. It already searches for a password so connecting to the database table for enabled/disabled status would seem an easy extension.

        I realize the particular issue of finding the word "fake" would require admins to be able to add special search terms to this general user profile search. But the general search is really all that is needed because I already make sure all emails with "fake" are disabled on import and I run a periodic sql database change to make sure they stay that way in case any students try to enable it.

        I'll put it in a forum though as suggested. Thanks for your quick response Helen on both ideas. Jamie

        Show
        Jamie Tinley added a comment - I only know vba coding, but it would seem easy at least in vba to search the username in the moodle database when they try to login. If that search finds a disabled email then tell the user they don't have a working email so they know to contact their administrator. It already searches for a password so connecting to the database table for enabled/disabled status would seem an easy extension. I realize the particular issue of finding the word "fake" would require admins to be able to add special search terms to this general user profile search. But the general search is really all that is needed because I already make sure all emails with "fake" are disabled on import and I run a periodic sql database change to make sure they stay that way in case any students try to enable it. I'll put it in a forum though as suggested. Thanks for your quick response Helen on both ideas. Jamie
        Hide
        Helen Foster added a comment -

        Reassigning to moodle.com for consideration.

        Jamie, if you've posted in Using Moodle about this issue, please provide a link to the discussion.

        Show
        Helen Foster added a comment - Reassigning to moodle.com for consideration. Jamie, if you've posted in Using Moodle about this issue, please provide a link to the discussion.
        Hide
        Jamie Tinley added a comment -

        Discussion about this topic can be found at this link. Please vote for this feature request !!! Thanks!
        http://moodle.org/mod/forum/discuss.php?d=145778#p636672

        Show
        Jamie Tinley added a comment - Discussion about this topic can be found at this link. Please vote for this feature request !!! Thanks! http://moodle.org/mod/forum/discuss.php?d=145778#p636672

          People

          • Votes:
            3 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated: