For a 2019 Update, click here

Post Pages - Post Inline - WIRIS

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 that go in to much greater detail for creating fully custom login pages (e.g.

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  This is what the self-registration page looks like when Captcha has been integrated:

Previous articleAsk Mr. Moodle: Is the Attendance module default in Moodle 2.0?
Next articleMoodle 2.0’s File system, Dave, and “Legacy Course Files”: a presentation by @markdrechsler


  1. 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!

  2. 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?

  3. The simplest action for log in always a helpful action. The simplest system results for the much beneficial action. Login requires simple action which resolves complications for the system working.

  4. Lisa, the left/right vs top/bottom format is probably part of the theme. As for the general format, you can use some simple html to try to fix the formatting for each of your steps, an ordered list Fill …. might help

  5. I finally worked out that the real problem, wasn’t that it was top/bottom but that the formatting of the text within the box was mad. I had foolishly copied from word. So I deleted and ran it through notepad to remove the formatting. Ta-Da. works now.

    It’s still top / bottom. but that’s fine. it now has more than one word per line! which was bonkers before



Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.