On Moodle Monday this week Tim Dalton gave a great tip about customizing your Moodle’s login page.  In this post we’re going to take it a little further and show what a customized login page can look like with a few little tweaks.

As Tim specified, access the page to customize your Moodle login by going to Users -> Authentication -> Manage Authentication (Note: you’ll need Admin access to do any of this).  At the top of this page are the various Authentication plug-ins available for Moodle 1.9, including Email-Based Self-Registration, Manual Accounts and any external database setup you might have created.  Each has it’s own configuration settings which might help streamline registration on your Moodle.

Lower down the page are the various fields for customizing your login page.  Whether or not the “login as guest” button is available, what domains are allowed for registration and even a way to setup Captcha¹ (which is free to use and easy to install thanks to the fields here on our Moodle site).  On my Moodle I’ve disabled self-registration, but have enabled guest access.  What’s more, I’ve added some HTML/text into the “Instructions” which will be displayed (generally) to the right of the username and password fields of my Moodle’s login page.

Here’s what a non-edited login page looks like:

As you can see on the Manage Authentication page blow, I’ve added a few lines of text, a link and an image.

You can easily create this markup/HTML in a course description or label on the main page of your site, toggle to plaintext using the <> button and then copy and paste it here as well.  Once finished save changes and voila:

This is really just scratching the surface of what you can do with your Moodle’s login page, there are some great threads at Moodle.org that go in to much greater detail for creating fully custom login pages (e.g. http://moodle.org/mod/forum/discuss.php?d=26629).

Know of any great custom login pages?  Share them in the comments.

¹Captcha is a free to use security measure that you can easily integrate into the self-registration process on your Moodle.  Find our more at http://www.captcha.net/.  This is what the self-registration page looks like when Captcha has been integrated:


  1. […] Captcha: you probably are familiar with Captcha as a way that other sites ensure you’re actually a person. It’s those funky looking letters that you’re forced to enter into the box (not knowing sometimes if that’s a Z or 2…).  Did you know you can enable and utilize Captcha on your site for self-registering users?  Captcha may be enabled as long as you are allowing self-registration on your site (that’s where you can turn it off/on; Users / Authentication / Email-Based Self-Registration).  To enter your public/private re-Captcha keys go to Users / Manage Authentication and look to the bottom of the page.  To read about the setup of Captcha check out our past post on customizing your login screen [customizing your login screen] […]

  2. This info doesn’t appear to be accurate anymore? Can you do an update on how to do this in 2.8.1? Because I don’t see anything called “authentication” anywhere in my Moodle!

  3. Hi,

    Am struggling to get an authentication (external website w/SSO) solution done for Moodle. Am not sure if I can ask this here, but I still elaborate. If it is possible for you to help, request you to kindly do so.

    My requirement is as follows. I have already created a web page, via which I register as also login. The same have been implemented using PDO.

    The login takes me to a page, where I have four links. Let’s say they’re named as basic, intermediate, advanced & specialized. Depending on your knowledge levels, you click on one of them.

    From here, I want them to be taken to Moodle, but want to skip it’s authentication page. How can I achieve the same?

Leave a Reply