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 Nikhil Bhalwankar
    Wed, May 3, 2017, 8:06 PM
    Felipe Carasso ... Thanks for you input. I can customize the user profile page now.
  • Picture of Jorgi Amos
    Fri, May 19, 2017, 11:49 PM
    when you'll release the plugin for Moodle 3.3?
  • Picture of Jorgi Amos
    Sat, May 20, 2017, 1:06 AM
    Hi Felipe
    I'm testing last version of the plugin on Moodle 3.3, I installed it carefully following your INSTALL tutorial.
    Here is the problems along the procedure:

    1) after I registered an account I get a page that says: "Tried to send you an email but failed! Click for more info" and the info page is this:
    That's bad for the user

    2) anyway the email arrives to the admin user but before the right message "Hi Moodle Admin ..." it says: "No admin found based on notification strategy. Please check auth_emailadmin configuration".

    3) I tried, as user, to login though the admin doesn't enable me and I get message "You need to confirm your account - An email is sent to you email address ...". That's bad for the user that will not receive any confirm email.

    4) Admin user enables user by clicking on the email link, that works good and the welcome email is sent to user but it's not translated in my language (already tried to purge cache)

    Hope this helps and you can help me, Thanks
  • Picture of Aaron Johnson
    Wed, May 24, 2017, 8:09 PM
    Hi Felipe,
    I was wondering if it would be possible to add someone to the list of admins who has limited access to the entire site. I'd like to have an assistant who would just check that the requested person is allowed on the site, but who wouldn't change content or create courses. Is it possible to have this plug-in email other roles, or would it work to create a custom "admin" role? Do you know which capaibilty settings have to be allowed ofr the role/user to show up in the admin list?
  • Picture of Felipe Carasso
    Wed, May 24, 2017, 11:37 PM
    Hi Aaron,

    It's not possible right now. The idea of pointing to a role instead of choosing the users right onto the plugin config is interesting. I'll consider it.

    Best regards,
  • Picture of Jessica V
    Wed, Jul 12, 2017, 9:00 PM

    Apologies if I missed an answer on this already - in manual accounts, I have set the 'password duration'. How do I do that as well for accounts created with email-based self-registration with admin confirmation?

    Thanks for your time!

  • Picture of Felipe Carasso
    Wed, Jul 12, 2017, 10:18 PM
    Hi Jessica,

    Neither self-registration plugins support that feature. But you could achieve it by adding another plugin, like

    Best regards,
  • Picture of Paulius Adm
    Wed, Aug 16, 2017, 1:31 PM
    How to remove this plugin?
  • Picture of D Riddel
    Thu, Aug 31, 2017, 10:28 AM
    Hi Felipe, first of all, thank you so much! This is really useful.

    I need to create two different registration paths, one for teachers and one for students. The teachers' registration need to be confirmed by the admin. The students do not.

    I was thinking of creating two links to /login/signup.php on the login page. Something like /login/signup.php?teacher=No

    How can I trigger this plugin for teachers, but not for students?
  • Picture of Felipe Carasso
    Fri, Sep 1, 2017, 12:49 PM
    Hi Riddel,

    I don't think you can do that. Moodle only allows you to select one auth plugin for self-registration. It doesn't feel straightforward to trick it into allowing a different registration path.

    What you could do is to plug a script into a mail server that would receive the registration request and look for a profile field saying if it's a student or a teacher then execute appropriate actions.

    You'll want to make it assign specific roles depending on the user type, else students would have the same rights as teachers.

    Hope that helps.
  • Picture of Felipe Carasso
    Fri, Sep 1, 2017, 12:59 PM
    If an auth plugin was able to call another plugin directly, I can imagine a special auth plugin that serves as router and role assigner based on some criteria like your user type... I can see some use to that...
  • Picture of kamatchi kavitha
    Sun, Oct 22, 2017, 3:12 AM
    Hi All, I am facing one issue with this plugin. Everything works fine till the email notification. But the users are confirmed before the admin confirms the account. I have both email based self registration and email based self registration with admin confirmation enabled in my site.
  • Picture of Felipe Carasso
    Mon, Oct 23, 2017, 8:26 AM
    Hi kamatchi ,

    Did you select this plug in for self-registration? Check the INSTALL file to see how.

    Let me know if that helps.

    Best regards,
  • Picture of kamatchi kavitha
    Mon, Oct 23, 2017, 4:31 PM
    Yes Felipe, I did exactly the same settings. Its working fine in my staging environment. I am facing this issue only in production. Users automatically confirmed and the confirmation mails are also sent. Just wondering how this is happening. Is there any other configuration i needs to check?
  • Picture of Tim Underhay
    Fri, Dec 29, 2017, 2:05 AM
    Mr Carasso, I'm wondering if there are plans to support Moodle 3.4? Thanks very much indeed for your work!
Please login to post comments