Email-based self-registration with admin confirmation

Authentication ::: auth_emailadmin
Maintained by Felipe Carasso
Provides email-based self-registration with admin confirmation instead of user confirmation.
Latest release:
1376 sites
104 fans
Current versions available: 5

WARNING: Moodle 3.6 introduced a "Resend Confirmation" feature that enables unconfirmed users to self-confirm. A bug is opened with Moodle to fix this regression:

You can manually apply the patch while Moodle is not fixed upstream. See

Please read the INSTALL file carefully

Moodle plugin to provide email self-registration with admin confirmation.

The confirmation email is sent to the main admin account's email address.

When the admin clicks on the confirmation link, a "welcome" email is sent to the user.

Email body needs to be customized within the language file.

Based on default email-based self-registration module.

What's new in 1.4.4

fix(ISSUE-29): repairs config reference for Captcha after Settings API migration

What's new in 1.4.3
fix(ISSUE-17): repairs lock user fields, db update
feat(ISSUE-18): adds support for notifying users with user update capability
fix(ISSUE-21): updates config to use settings api
fix(ISSUE-25): makes use of lib function to gather profile fields

What's new in 1.4.2
fix(ISSUE-26): adds login and capability check to confirm.php (fixes phantom user-confirm)


Screenshot #0
Screenshot #1


Felipe Carasso (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS


  • Tue, Feb 6, 2018, 1:44 AM
    Hello Aaron,

    The latest version takes the language preferences of the recipient when sending a notification.

    The behavior you describe makes me believe that your translations were not rendered available to users.

    Maybe a 'clean cache' could help...

    If not, check out the logs around the sending of a message to see if there's anything unusual. If there is, feel free to communicate directly with me through my email address. You'll find it in the README.

    Best regards,
  • Wed, May 2, 2018, 7:02 PM
    Hello - Just put this onto our Moodle 3.4.2 (Build: 20180319) site and it's working well - APART from when a user clicks on the create account button, the form submits and we get a "500 - Internal server error.

    There is a problem with the resource you are looking for, and it cannot be displayed." error.

    The emails are sending and the accounts authenticating but I can't work out what is causing the error.

    Has anyone encountered this before?
  • Sat, May 5, 2018, 11:05 AM
    @PDM produce: are you running on a language other than English by any chance?
  • Tue, Jul 10, 2018, 6:49 AM
    Has anyone try this with Moodle 3.5?
  • Fri, Aug 3, 2018, 2:35 PM
    We just updated to moodle 3.5.1+ The auth_emailadmin works.
    BUT: It does not work with (extra) profilfields as we used for ages to specify the class/group, where new users are to registrate. The selfregistration shows the categorie for the (in our case dropdown) additional user-profilfield. The field is not there... And: Because it was a needed field, the registration failed without a visible error... Thanks for helping ...
  • Fri, Aug 3, 2018, 7:32 PM
    Hi Henry,

    I'll look into it this weekend.

    Thank you,
  • Sun, Aug 5, 2018, 2:35 PM
    Hi Henry Paz,

    I tried it out and what I found was that the user profile field has to be configured to "Display on registration".

    I added such a field (checkbox) on my Moodle 3.5.1. It showed on the registration form. If I didn't check it, the form was not submitted.

    Let me know if there's anything else I can do to help.

    Best regards,
  • Sun, Aug 5, 2018, 5:06 PM
    Hello Felipe, thanks for checking and trying,
    it is -for ages and I just checked again- of course configured to "Display on registration"...
    What I realised: It does not work in the core's auth_email-plugin...
  • Thu, Sep 13, 2018, 8:45 PM
    Hello Felipe,
    we have the same problem with the (extra) profile-fields we created for our students... they are not shown on the registration page even though we enabled it.
  • Wed, Feb 6, 2019, 1:34 PM
    applied to moodle 3.6 and the email is receiving to users than admins. please fix.
  • Thu, Feb 7, 2019, 12:32 AM
    Hi there, I just installed your plugin and I was wondering how and admin could refuse the user ou account creation...
  • Fri, Feb 8, 2019, 7:38 PM
    If I want one of the built in user fields (e.g. middlename) to be an item on the registration screen, how do I do this? I can see how to do this with custom user profile fields that I have created, but cannot work out how to do this with existing fields. Any tips would be greatly received.
  • Mon, Mar 11, 2019, 8:50 PM
    Any plan for supporting 3.6 ?
  • Tue, Mar 12, 2019, 6:16 PM
    Hello all
    I was wondering if it's possible to give permission to a teacher to accept the self registrations. In our organization it makes sense that the teachers should do it, but we are not willing to give them administrator profile. I've been searching in roles advanced options permissions but I couldn't find anything.

    Best regards
  • Tue, Mar 19, 2019, 7:50 AM
    Hi all, I didn't have the opportunity to try it on 3.6, but since it's a minor version bump, I see no reason it would break. So I added 3.6 to the list of supported versions. Please leave comments to confirm it works well, or to report issues.

    Thank you,
Please login to post comments