.

LMS Integrations

Overview

Teydea Login Security PRO integrates with four popular Learning Management System (LMS) plugins. Each integration ensures that password policies are enforced on the LMS plugin’s custom registration, login, password change, and password reset forms.

All LMS integrations activate automatically when both Teydea Login Security PRO and the respective LMS plugin are active. No additional configuration is required.

LearnPress

The LearnPress integration covers:

  • Registration — When a student registers through the LearnPress registration form, the password is validated against the active policy. If the password does not comply, an error message is displayed and registration is blocked.
  • Login — When a user logs in through the LearnPress login form, the plugin checks whether their password is compliant. If it is not, the user is redirected to the password reset form.
  • Password change — When a user changes their password through their LearnPress profile, the new password is validated against the active policy. If the password does not comply, an error is displayed and the change is prevented.
  • Password tracking — Password change timestamps are recorded when users register through LearnPress, ensuring age-based rules work correctly.

LifterLMS

The LifterLMS integration covers:

  • Registration and checkout — When a student registers through a LifterLMS registration or checkout form, the password is validated against the active policy.
  • Account update — When a user changes their password through the LifterLMS account page, the new password is validated.
  • Password reset — When a user resets their password through the LifterLMS lost password form, the new password is validated.
  • Login redirect — For users with the “student” role, password reset redirects use the LifterLMS My Account page instead of wp-login.php.
  • Password strength meter — The built-in LifterLMS password strength meter block and script are removed to avoid conflicts with the plugin’s policy-based validation.
  • Password tracking — Password change timestamps are recorded for both new registrations and password resets.

Tutor LMS

The Tutor LMS integration covers:

  • Student and instructor registration — When a student or instructor registers through a Tutor LMS registration form, the password is validated against the active policy.
  • Login — When a user logs in through the Tutor LMS login form, the plugin checks password compliance. Non-compliant or expired passwords trigger a redirect to the password reset form.
  • Password change — When a user changes their password through the Tutor LMS dashboard settings page, the new password is validated before it is saved. Tutor LMS submits that form over AJAX, and the plugin checks the password in the request handler on the server.
  • Password reset — When a user resets their password through the Tutor LMS lost password form, the new password is validated against the active policy.

Sensei LMS

The Sensei LMS integration covers:

  • Registration — When a student registers through the Sensei LMS registration form, the password is validated against the active policy. If it does not comply, a Sensei notice is shown and the account is not created.
  • Login — When a user logs in through the Sensei LMS login form, the plugin checks password compliance. Non-compliant or expired passwords trigger a redirect to the password reset form.

Sensei LMS relies on WordPress core for password changes and resets, so those flows are already covered by the base plugin without a dedicated Sensei integration.