Authentication: Enrolment key based self-registration

Maintained by Picture of Catalyst ITCatalyst IT, Picture of Nicholas HoobinNicholas Hoobin, Picture of Brendan HeywoodBrendan Heywood
This auth plugin combines the best of both email based signup and self enrolment keys into a streamlined process making it much faster for students to get into a course. For the student it saves around 9-10 clicks and avoids context switching between a browser and their email client where they can become easily become disengaged or run into issues if their email is unavailable.
394 sites
52 fans
Current versions available: 1

Moodle Enrolment key based self-registration

This is a functional clone of the Email-based self-registration plugin that also enrols a user into available courses based on a token supplied. When a user enters a valid token it will automatically enrol them into the course that token was specified for.

Courses that provide self enrolment can restrict access to them with a key. If the signup token matches any course enrolment key then the new user will be enrolled into those courses.

Courses that provide self enrolment can restrict access to them with a key. If the signup key matches any course enrolment key then the new user will be enrolled into those courses.

The streamlined process flow:

(Signup page -> Course)

The normal self registration process flow:

(Signup page -> Confirmation page -> Open email client and click link -> Navigate to course -> Click on enrol -> Enter enrolment key -> Course)


Screenshot #0


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

Comments RSS

Show comments
  • Picture of Brendan Heywood
    Wed, Dec 7, 2016, 8:04 AM
    hi Rob,

    I've logged that as an issue here where you can follow it's progress:

    I can't guarantee when we will add support for 3.2, unless one of our clients needs it. If you'd like to sponsor this work please contact us:
  • Picture of Rob Arnts
    Wed, Dec 7, 2016, 4:25 PM
    Txs! I have a programmer looking into it today. When he finds a solution, I will get back to you with the code and discuss if it is useful to adopt.
  • Picture of Brendan Heywood
    Thu, Dec 8, 2016, 6:21 AM
    Thanks Rob - pull requests are always welcome smile
  • Picture of Rekha C
    Tue, Jan 17, 2017, 5:13 AM
    Hi Rob, Do you have the code for 3.2 ? Brendan, this is an awesome plugin - which I want the most, please make for 3.2.1 , then i will upgrade my site
  • Picture of Antony Goodman
    Sat, Feb 4, 2017, 1:50 AM
    +1 Request for an update for 3.2 please
  • Picture of Antony Goodman
    Wed, Feb 8, 2017, 5:29 PM
    I also get this error Rob gets above"Coding error detected, it must be fixed by a programmer: Can not render widget, renderer method (render_enrolkey_signup_form) not found." Can you let me have a contact point to chat about sponsoring this 3.2 upgrade to happen?
  • Picture of Brendan Heywood
    Wed, Feb 8, 2017, 7:16 PM
    Sure Antony:
  • Picture of David Heuring
    Fri, Jul 14, 2017, 5:18 PM
    Any chance this plugin will be updated to work with 3.3?
  • I sell cookies
    Sun, Sep 10, 2017, 3:50 AM
    At the moment, it definitely does not work for Moodle 3.3 - same error as seen earlier for 3.2
  • Picture of Brendan Heywood
    Tue, Sep 12, 2017, 7:31 AM
    If anyone would like to sponsor any upgrades or improvements to this plugin please contact us:
  • Picture of Michael Milette
    Sat, Feb 17, 2018, 4:17 PM
    Will there be a version compatible with Moodle 3.4 in the near future? If so, when?
  • Picture of David Heuring
    Sun, Mar 11, 2018, 2:32 PM
    It doesn't look like it. The maintainers will do it if you are willing to pay. In my case, it stopped working when went to Moodle 3.3. I checked with them on the cost and it was way too pricey for my "non-profit" organization. The lesson for me in this is to never get too dependent on 3rd party plugins.
  • Picture of Nadav Kavalerchik
    Thu, Oct 11, 2018, 8:42 PM
    A working version for Moodle 3.5 can be found here:
  • Picture of Gary Lynch
    Thu, Mar 7, 2019, 5:54 PM
    i have installed this plugin on my 3.5 version and the course is live but when new users try to create an account and enter the enrolment key it keeps showing 'The enrolment key you have entered is invalid' i have changed it and ensured that it is the same yet it keeps returning this error... any idea's?
  • Picture of David Heuring
    Thu, Mar 7, 2019, 8:08 PM
    This plugin stopped working for me after Moodle 3.2 . I contacted the organization that developed it to see if they would update the code to get it working again, but they wanted to be paid to do it. We couldn't afford their fee so I uninstalled it. Too bad because it was a nifty plugin that made creating accounts a breeze. Oh well....such is life when you go with open source.
1 2 3
Please login to post comments