Maintained by Picture of Felipe CarassoFelipe Carasso
Provides email-based self-registration with admin confirmation instead of user confirmation.
1324 sites
94 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 Andreas Klimm
    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.
  • Picture of Abubakar Islam
    Wed, Feb 6, 2019, 1:34 PM
    applied to moodle 3.6 and the email is receiving to users than admins. please fix.
  • Picture of SVI eSolutions
    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...
  • Picture of Dave Foord
    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.
  • Picture of behnam heydari
    Mon, Mar 11, 2019, 8:50 PM
    Any plan for supporting 3.6 ?
  • Picture of Carlos Alexandre da Lopes
    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
  • Picture of Felipe Carasso
    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,
  • Picture of Shaun Sant
    Wed, May 22, 2019, 9:40 PM
    We are using release 1.4.1 of this plugin with Moodle 3.6.1. The administrator does receive the email to confirm the account but is then advised that the account has already been confirmed. I've confirmed we have configured the authentication settings according to the instructions in the installer file. Is there anything else we need to do?
    Thank you
  • Picture of Dr. Nellie Deutsch
    Sat, Jun 8, 2019, 7:16 PM
    Where do I edit this information that I receive from the Moodle site. I wasn't able to edit it on the Moodle site.

    Welcome to (My Organization)! Your account has been approved. If you have not already done so, please tell us how you discovered (My Organization).

    For student accounts, please let us know the project you would like to participate in and we will create your teacher account. The information for creating student accounts is at here.

    The first name needs to be the students "first name" and "first initial of the last name." The students last name will be the school name. Passwords need to be at least 8 characters long.

    We're delighted you have joined us and hope to see you and your students participating in some of our projects. You are now a member of a rapidly growing community of educators and students using (My Organization) to share projects, work and knowledge. If you ever need help don't hesitate to write to us at here. We'll try to address any questions, comments or concerns you may have regarding the (My Organization) with Google Resources, Services and Tools. Check out our web pages at here
  • Picture of Nothy Wu
    Wed, Jun 26, 2019, 9:34 AM
    Hi @Shaun Sant,
    I got the same issue, I modified the file to make it working now.

    In auth.php, under function can_confirm():
    return true;
    return false;
    This works for me, hope this help.
  • Picture of Felipe Carasso
    Wed, Jun 26, 2019, 10:25 AM
    @Nothy Wu, you shouldn't do that. Doing it should break the possibility of having the admin confirm the user by clicking the link from the email. See

    Best regards,
  • Picture of Nothy Wu
    Wed, Jul 3, 2019, 7:30 AM
    @Felipe Carasso Thanks for your information. Other than change this function, is there any other solution to stop auto confirm user? I'm new to Moodle, so please correct me if I'm wrong. smile
    In my setting, if I return false in can_confirm(), link doesn't work but in Site Administration->User works.
  • Picture of Felipe Carasso
    Thu, Jul 4, 2019, 2:09 AM
    @Nothy Wu I can't reproduce your problem. When I request a new account with this plug-in, the account remains "unconfirmed". If I list it under Administration -> Users, I see a link to confirm it. If I try to login using the unconfirmed account, Moodle tells me so and logs me in as Guest.
  • Picture of Felipe Carasso
    Fri, Jul 5, 2019, 7:48 AM
    @Nothy Wu I managed to reproduce the issue. I think that my phone is trying the link out to confirm it's a link and that Moodle doesn't check if there's a valid session before executing it. I'll look into it.
  • Picture of Rob Woof
    Fri, Jul 5, 2019, 9:58 AM
    I'm finding it working well in 3.6.4+. I have added some additional user fields, and these are showing up on the user account request form OK. How do I add them to the email to administrators? The idea is to allow prospective users to give more info than just their name and contact details to allow admins to decide whether or not to approve.
Please login to post comments