LearnWorlds offers flexible tools to manage how users sign up and log into your school. You can configure various authentication methods, including built-in login, social login, and custom single sign-on (SSO). Additionally, you have control over important security settings such as email verification, session control, idle logout, and two-factor authentication (2FA).
These options enhance the overall user experience by providing a secure, adaptable, and streamlined login process for both learners and administrators.
In this article, we’ll cover how to manage authentication settings, control login and sign-up behavior, customize sign-up fields, enable Two-Factor Authentication (2FA), and use social login options effectively.
To manage your Sign in/Sign up settings, go to Website → Website Settings → Authentication. You'll find:
General Settings
- View active authentication methods.
- Enable/disable Email Verification.
- Configure Force logout and restrict concurrent sessions per user.
Authentication Mechanisms
These define how learners can sign in/up:
- LearnWorlds (default): Built-in authentication with signup, login, and password reset managed by your school.
- Social Login: Let users sign in with their social media accounts. White-labeling is supported.
- Custom SSO: Use the WordPress LearnWorlds plugin or your own SSO setup (Learning Center plan or higher).
- SAML: Connect your school to your organization’s Identity Provider for user authentication (Learning Center plan or higher).
- OpenID Connect: Enables single sign-on across apps using this widely supported authentication standard.
SSO uses the user's email as the identifier. To change an email, update it both in LearnWorlds and your external Identity Provider.
General Settings
To manage the sign in/up settings, go to Website Settings → Authentication → General. Here you can:
View all currently active authentication methods
Enable Email Verification
Set Force Logout options
Block multiple concurrent sessions from the same user
Email Verification
If Email Verification is enabled, when users sign up, for security reasons they will be asked to verify their email address by going into their email inbox. Navigation in the school will not be allowed until the email is verified.
Force Logout
You can enable the setting "Force Logout" to automatically log out users from your school if they remain idle for too long. This also applies to mobile app users if you have published an app in the stores.
- Idle Time - Decide how many minutes of inactivity the user will be considered idle.
- Pre-logout message duration - Set the duration you want the notification message to be displayed if users have met the idle time criteria. In mobile apps, this message will not be displayed.
Do not Allow Multiple Sessions
You can prohibit multiple concurrent sessions from the same user, where only the last login session will remain active (previous sessions will be disconnected).
LearnWorlds
To use the LearnWorlds authentication method, go to Website settings → Authentication → LearnWorlds and enable this option. This built-in mechanism is the default way to handle user sign-up, login, and password reset directly within your school environment.
Login process
Choose between two options:
Login is enabled for everyone: Anyone can log in to your school.
Login is disabled. Only admins can log in. No one can sign up: Only admins can log in. All other users will see a “Login has been disabled” message.
Sign up process
You can decide how new users are allowed to sign up:
Allow anyone to sign up
Allow sign-up only after purchasing a product via a payment page
Disable sign-up entirely and add users manually
Notes:
- If you select "Login is disabled. Only admins can log in", the following two sign-up options will also be disabled:
“Anyone can sign up”
“Anyone can sign up, however, only by buying a product first through a payment page”
In this case, only “No one can sign up. I will add my users manually” will remain active by default.
- The text for the login and sign-up form can be easily changed, by navigating to your admin menu and clicking on Settings → Site Language.
- If you enable the Sign-up process through a payment page, users will be created in your school even if the payment fails (e.g., card declined), but they won’t access the product. This option also disables social sign-ups on the payment and login pages, showing a "Registration prohibited" message. Social sign-up is blocked because it creates an account before purchase, potentially bypassing restrictions.
Disable Sign in/up buttons
If you disable the sign-in or sign-up buttons on your school site, you can still trigger the login or sign-up process by appending the following to your school’s URL:
Login:
/?msg=not-logged-in
Sign-up:
/?msg=signup
Example:
If your school’s domain is www.yourschool.com, then:
- For login: www.{yourschool.com}/?msg=not-logged-in
- For sign-up: www.{yourschool.com}/?msg=signup
(Replace {yourschool} with your actual domain.)
Sign-up form fields
Choose the default and custom fields shown during user signup—via form, social login, or manual addition in the Users page. You can find out more in this article.
Password Protection Settings
Password Options - You can choose whether users can unmask their password while typing it. You can also enable the "confirm password" field for users to retype their password during signup/password reset.
Password Strength - You can choose whether the password will need to include at least one upper case, one lower case, one special character, and/or a number.
You can see below the users' view during the Sign-up process if you enable all the password settings:
Two-factor authentication (2FA)
2FA (Two-Factor Authentication) adds an extra layer of security by requiring users to provide two forms of verification to access your school.
You can find more details and setup steps in the article dedicated to 2FA Setup.
Social
In LearnWorlds, you can specify whether users can sign in/up to your school through their Social Media accounts. You can find out more about Social Logins and how you can white-label them in this article.
SSO Solutions
LearnWorlds supports multiple SSO solutions simultaneously. The available SSO options we support are listed in this article.