Maintained by Picture of Felipe CarassoFelipe Carasso
Provides email-based self-registration with admin confirmation instead of user confirmation.
1294 sites
862 downloads
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)


Screenshots

Screenshot #0
Screenshot #1

Contributors

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

Comments RSS

Comments

  • Picture of Alan Cherwinski
    Thu, Jan 14, 2016, 2:33 AM
    My dedicated server admin checked the log files for the broken confirm code and reported back:
    Based on the logs in the Apache error log, the problem is with the script (Premature end of script headers: confirm.php):


    CT-19331-bash-4.1# tail -f /usr/local/apache/logs/error_log
    [Wed Jan 13 13:07:47 2016] [error] [client 209.50.226.20] Premature end of script headers: confirm.php
  • Picture of AM Sanat
    Sat, Feb 20, 2016, 6:29 PM
    Hi
    When install new calendar and set it on site administration- appearance- calendar- calendar type
    If new user create new account
    Automatically In profile set Gregorian for preferred calendar
    But calendar type must set to preferred calendar
    Please check it
  • Picture of Chad Nixon
    Tue, May 10, 2016, 10:43 PM
    Love the plugin! But I am trying to find the settings in the new plugin that allows you to specify userfields?

    I just released a new version where you can use specific user fields in the notification message. See default notification message for example.

    id: 30
    auth: emailadmin
    confirmed: 0
    policyagreed: 0
    deleted: 0
    suspended: 0
    mnethostid: 1
    username:
    password:
    idnumber:
    firstname:
    lastname:
    email:
    emailstop:
    icq:
    skype:
    yahoo:
    aim:
    msn:
    phone1:
    phone2:
    institution:
    department:
    address:

    I just want to display first name, surname, email, password and custom user field only.
  • Picture of Felipe Carasso
    Wed, May 11, 2016, 1:21 AM
    Hi Chad,

    Like the message says, look into the message template. There are three placeholder examples to inspire you. One for a single user field (username, I believe), one for all fields including custom profile fields, and one for just the custom profile fields. If you compare the single user field example with the all fields, you'll notice that all you have to do is refer to the field you want.

    Best regards,
    Felipe
  • Pimenko
    Wed, Jul 20, 2016, 6:28 AM
    Hi Felipe,

    Have you test your plugin with Moodle 3.1 ?
    Best regard.
    Clément
  • Picture of Felipe Carasso
    Wed, Jul 20, 2016, 9:46 PM
    Hi Clément, not yet, but it's likely to work. I should be updating my moodles sometime soon and we'll see.
  • Picture of Dr. Nellie Deutsch
    Sat, Jul 23, 2016, 3:46 AM
    1000s of my users are out because I just upgraded to 3.1.1. Any suggestions?
  • Picture of Felipe Carasso
    Tue, Jul 26, 2016, 12:45 AM
    Hi Nellie, sorry to hear about your problems.

    Since I haven't tried the plug-in on 3.1 myself just yet, I cannot confirm that your problem is related to it. The best I can suggest is to check your authentication and users configurations for disabled flags.

    Clément, have you tried it with 3.1 yet?

    Best regards,
    Felipe
  • Pimenko
    Tue, Jul 26, 2016, 4:08 AM
    Hi Felipe,

    I just tried with a fresh Moodle 3.1. I usualy use only "user login method" to add users automaticly to courses. So in my test, everything seems to be ok but I don't test other methods (course view / course activity/resource view).
  • Picture of Ziyad Muslat
    Thu, Aug 4, 2016, 12:28 AM
    Hi Felipe,
    I just installed the plugin in my moodle 3.1.1. The plugin works great. However, when a new user registers for an account. A debugging message shows up as follows (after clicking "Create my account") :

    Events API using $handlers array has been deprecated in favour of Events 2 API, please use it instead.

    line 3938 of /lib/deprecatedlib.php: call to debugging()
    line 4216 of /lib/deprecatedlib.php: call to events_dispatch()
    line 809 of /lib/classes/event/base.php: call to events_trigger_legacy()
    line 99 of /auth/emailadmin/auth.php: call to core\event\base->trigger()
    line 86 of /login/signup.php: call to auth_plugin_emailadmin->user_signup()

    As I said, the registeration process goes through, but I'm not sure what do I need to do to comply with this message.
  • Picture of Felipe Carasso
    Thu, Aug 4, 2016, 8:26 AM
    Hi Ziyad,

    For now, you can modify/disable error logging to have that hidden through Site Administration -> Development -> Debugging, have 'Display debug messages' unchecked and maybe change 'Debug messages' to something less verbose like 'Errors'.

    I'll look into it once I'm back home from my volunteer work for the Olympics.

    Best regards,
    Felipe
  • Picture of Antonio Rinaldi
    Wed, Nov 23, 2016, 6:01 AM
    Hi Felipe, you helped me in installing your plugin.
    Now I have another problem.
    I tried to register as a new user. When confirming my registration, I got: Tried to send you an email but failed!
    In the meantime I received an email message whose first lines are:

    No admin found based on notification strategy. Please check auth_emailadmin configuration.

    Hi Moodle Admin,

    A new account has been requested at '...' with the following data:

    Any specific user field example:
    user->lastname: fantasyname

    etcetera

    Have you any idea?

    Notice that my server acts as relay so I don't need to specify smtp server to send messages.

    Thank you.
  • Picture of Felipe Carasso
    Wed, Nov 23, 2016, 1:09 PM
    Hi Antonio,

    Your configuration seems to point to at least one admin user which may not have a proper email address. You can try to specify a different user in the configuration or check that your admin users have valid email addresses.

    Best regards,
    Felipe
  • Picture of Antonio Rinaldi
    Thu, Nov 24, 2016, 3:01 PM
    It's very strange because there are two administrators and both of them have valid email addresses. Anyway you are right because changing the notification strategy to all administrators the error disappeared.
    Even if the problem is still here.
    Now when I complete a new registration (step repeated many times) I receive the message:
    Your account has been registered and is pending confirmation by the administrator. You should expect to either receive a confirmation or to be contacted for further clarification.
    but I do not receive any message. In other words: no error, all seems working fine but no message at all.
  • Picture of Felipe Carasso
    Fri, Nov 25, 2016, 2:54 AM
    Hi Antonio,

    That's usually a more general issue of configuring PHP or Moodle to be able to send emails. If the plugin is not succeeding in emailing the administrators, most likely Moodle itself isn't able either. For example, Moodle sends "updates available" notifications from time to time. Are you receiving these?

    You can also enable email debug communication through Administration --> Debugging and see if it gives you a hint of what's going on.

    Best regards,
    Felipe
Please login to post comments