Maintained by Picture of Felipe CarassoFelipe Carasso
Provides email-based self-registration with admin confirmation instead of user confirmation.
1274 sites
92 fans
Current versions available: 5

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


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

Comments RSS


  • Picture of Manoj Kumar Naidu
    Tue, Jul 21, 2020, 12:43 AM
    After Enabling ??? plugin, we can able to create "New Account". After that we provided some details & created new account. But we are facing problem in Email Confirmation.
    We are getting Error "Tried to send email, but failed". Could any one help us ?

    Problem Statement: eMail is not going even though SMTP config properly
    Environment : Moodle installed on local machine
    Version: Moodle 3.9
  • Picture of Ronan Appriou
    Sat, Aug 29, 2020, 4:00 AM
    Hello, there is no uninstall option on the plugins overview.
    Have you got a solution ?
  • Picture of Craig Theunissen
    Wed, Sep 9, 2020, 4:45 AM
    Hi there. Just installed this plugin on Moodle 3.7. This file doesn't exist: lang/en/auth_emailadmin.php
    Is it auth.php the installation instructions are referring to?

    Plugin Version1.4.5 (2030061000) on Moodle 3.7 (plugin directory installation)
  • Picture of Angelo Phillips
    Mon, Sep 28, 2020, 7:20 AM
    Hello! I installed the plugin but instead of mailing the admin email for activation the email goes to the user's email like the self registration plugin. Do you have any ideas? Thanks!
  • Picture of Felipe Carasso
    Mon, Sep 28, 2020, 10:30 AM
    Hi Angelo, it seems that the default Email Registration is still active. Be sure to disable it and make this one your plug-in for Registration. Take a second look at the INSTALL file.

  • Giovanni Marangelli
    Mon, Sep 28, 2020, 6:26 PM
    Dear Felipe, after registration, if the user tries to log in with his credentials, even if he has not yet been confirmed by the administrator, he will receive an email directly with a registration confirmation link and can log in without waiting for any self-authorization from part of the administrator.
  • Picture of Vybes Makava
    Tue, Sep 29, 2020, 9:04 AM
    Hi Felipe,
    Is there a way of adding a pending requests filter Browse list of users (/admin/user.php)?
    ..or make the last column with "Confirm | Resend email", to be available for sorting
  • Picture of Felipe Carasso
    Tue, Sep 29, 2020, 11:31 AM
    Hi Giovanni, that sounds ike a serious bug. I hope someone else can confirm.

    Vybes, i believe thencolumn is "suspended".

  • Giovanni Marangelli
    Wed, Sep 30, 2020, 1:45 AM
    Dear Felipe,
    I have carried out several tests on the anomalous behavior of the plugin on different moodle platforms for which I offer the system administrator service, one of which for an institutional body, obtaining the same results.
    "When the user tries to log in with his credentials, he can access the site without having to wait for the authorization of the platform administrator." This situation is not acceptable in some contexts.

    Hearty Greetings
  • domenico recchia
    Wed, Sep 30, 2020, 4:35 PM
    Hi Felipe and thanks for your great plugin. Unfortunately it also happens to me that, after the registration made by the users, I find myself with the same ones already confirmed even if I have not physically authorized any of them.

    Thank's in advance
  • Picture of Felipe Carasso
    Wed, Sep 30, 2020, 8:59 PM
    I'll investigate. In the mean time, please confirm that you guys disabled the default Email registration.

    Thank you,
  • Picture of Felipe Carasso
    Tue, Oct 6, 2020, 1:37 PM
    Hi guys, I tried it out and even though Moodle offers to resend the confirmation email, my test user never gets it nor can sign in until confirmed by the admin.

  • Picture of Angelo Phillips
    Tue, Oct 6, 2020, 4:13 PM
    This is true. Also from the moment that you don't want the user to be able to see this message you can alter this text to something like "Please wait for your institution to confrim your account" and with css hide the button to resend confirmation and problem solved.
  • Picture of Olivier B.
    Mon, Oct 19, 2020, 6:15 PM
    I'm sorry to inform you that we have this problem on our Moodle 3.9 instance.
    Here is how to reproduce the bug (the default email registration is disabled) :
    1. User creates account
    2. After submitting the form, Moodle says "ok, an admin will confirm your account, just wait"
    3. Before the admin validates the account, if the user tries to log in, Moodle says "your account is not activated now, I can send you an email with the confirmation link"
    4. If the user click on the button the mail is sent and the user is able to bypass the admin confirmation

    Any idea to fix this? We have a lot of users bypassing the admin validation...
    Thank you
  • Picture of Angelo Phillips
    Mon, Oct 19, 2020, 6:32 PM
    Hello Oliver, what i did facing the exact same problem is that i hide the button with CSS and i altered the text of this message to something like
    "You account is pending activation, as soon as it has been activated you will receive an email from our Administrator".

    You can find this message at: moodledata/lang/en_local/moodle.php . If the file or folder don't exist you can create it by yourself.

    and the code:

    defined('MOODLE_INTERNAL') || die();

    $string['emailconfirmsent'] = '

    Pending Activation

    Your account is waiting activation from our admin

    After activation you will receive an email at the email address you have used during your registration.

    Company Team

    $string['emailresetconfirmsent'] = 'In order to be able to sign in your account must have been approved from our admin. When your account has been activated you will receive an email at the email address you have used during your registration.';
    $string['mustconfirm'] = ' ';

    Always remember to clear cache after editing files.
Please login to post comments