Skip to content
Read For Learn
Read For Learn
  • Database
    • Oracle
    • SQL
  • C
  • C++
  • Java
  • Java Script
  • jQuery
  • PHP
Read For Learn
  • Database
    • Oracle
    • SQL
  • C
  • C++
  • Java
  • Java Script
  • jQuery
  • PHP

Change default login auth

You can hook into this filter – https://developer.wordpress.org/reference/hooks/check_password/ – and validate if the user submitted password is the same as the user’s custom code field value return true.

Example:

add_filter( 'check_password', function( $check, $password, $hash, $user_id ) {

    // Run additional checks if current check is false
    if ( ! $check ) {

        // Check that password matches custom field and if so return true
        if ( $password && $password = get_user_meta( $user_id, 'CUSTOM_CODE_FIELD_ID', true ) ) {
            $check = true;
        }

    }

    // Return check value
    return $check;

}, PHP_INT_MAX, 4 );

Now…this is just a simple example of the code you may use. But you would likely want to secure the “code” better using some sort of encryption. WordPress stores passwords as md5 hash values but it’s not as secure as other methods such as bcrypt.

Related Posts:

  1. Check for $ _POST fields in a POST method form
  2. How can I redirect user after entering wrong password?
  3. Check for correct username on custom login form
  4. Custom login form
  5. Prevent wp_login_form() from redirecting to wp-admin when there are errors
  6. How do I change the language of only the login page?
  7. Disable WordPress 3.6 idle logout / login modal window / session expiration
  8. Is it possible to sign in with user_email in WordPress?
  9. Avoid to load default WP styles in login screen
  10. How to fake a WordPress login?
  11. Can not login with correct username and password
  12. How can I add a custom script to footer of login page?
  13. How to keep always logged in development environment
  14. I want to disable E-Mail verifcation / activation when a user signs up for my WordPress site
  15. custom login page redirect to logged in user profile page
  16. My login form does not work
  17. Action wp_login_failed not working if only one field is filled out
  18. How to customise wp-login.php only for users who are setting a password for the first time?
  19. Gaining Login Access via the Database
  20. WordPress Login Footer URL
  21. Remove built in wordpress login and use only google auth
  22. Change Login Page for a Multisite Subsite
  23. Positioning the “Lost your password?” and “← Back to Site”
  24. send users logging in from wp-login.php directly to home page of site, rather than dashboard
  25. How to get login data (session) outside WordPress?
  26. how to use reCaptcha v3 in wordpress custom login form?
  27. Change register form action url
  28. How can i add validation to this login form with out it redirecting to the wp-login.php page
  29. Add class to input form in login form
  30. Allow access to a page for admins only
  31. Customizing login error messages
  32. Customizing the WordPress login form
  33. Restricting frontend acess based on user role otherwise redirect to login form
  34. how to restrict user login whenever if a user puts on hold by editing wp-login action?
  35. How do I force “users must be registered and logged in” on subsites?
  36. Making the wordpress login form a jQuery dropdown
  37. deny IPs from wp-login using .htaccess
  38. Passing username to login screen
  39. Login error redirecting to wp-login page
  40. How can I prevent my custom form from redirecting to wp-login?
  41. reset password link redirect to login page
  42. How do I replace “Username” in the WordPress login form?
  43. How can I do a URL redirection when an user uses wrong login details?
  44. Custom Login iframe doesn’t work
  45. Password reset – Disabled for LDAP accounts
  46. How to Get Logged-in to “Remote WP Site” from my local script (in Same Browser)?
  47. Replace dash with space in username on login
  48. Autologin only working the second time
  49. replace wp-login.php login forms via a hook & use custom forms with wp-login form validation
  50. How to modify the action attribute of the wp-login.php?action=register form?
  51. Auto login between word press subdomain and a .net website
  52. Disabling standard registration login with username/email and password?
  53. How to change wordpress Log In text
  54. WordPress error on log out ‘Not Permitted’ and can’t log out
  55. Redirect wp-login
  56. Is wp_login_form secure on a non secure page?
  57. Redirecting after login?
  58. Is the login encrypted before it is sent? If so how to do I encrypt it the same way?
  59. Form Action submit over https
  60. Is there anyway to get the inputted password string from the login form?
  61. Login and Forgot password in Lightbox
  62. Forcing frontend login with UI switch
  63. Sidebar login widget with error print, returns an error
  64. Prevent display password on wp-login.php
  65. How can I insert wordpress login screen on a different domain?
  66. wordpress login without password just email address (NO 2 factor authentication with email)
  67. WordPress SSL not working [closed]
  68. Where is the php file, that does the checks for login information?
  69. WordPress registration page template
  70. Cannot Get User id after login success in file wp_login.php
  71. Alert Message through email or phone(Message)
  72. Moving from one host to another – cannot access the dashboard
  73. Temporally disable password to login with empty password?
  74. How are all users now set to inactive?
  75. woocommerce store login not working at first time
  76. How do I change the language of the login page to Arabic?
  77. How do you implement a login feature on a WordPress site?
  78. How to post frontend login form to a different authentication script from wp-login?
  79. How to add custom authentication to wordpress login and register
  80. Problem in auto login after registration
  81. Login form does not store/remember/suggest users password
  82. Custom user roles are unable to login
  83. Using is_user_logged_in() to lock down whole site
  84. Styling WordPress login page – Can I change the markup on the login page?
  85. Special link for no automatic login (no username and no password)
  86. Modify wp-login.php Labels Conditionally Based On Referring URL
  87. Can’t login with any account – No error message shown
  88. WordPress Login & Register works in localhost but don’t work on server
  89. wp_signon works localhost but not wokrs https site
  90. How to login to wordpress via Cpanel
  91. Hide login page and use wp_login_form on ordinary pages
  92. How to Create a login for for subscribers only
  93. Make WordPress User Name the Email Address When Register
  94. How can I customize the content of the login page?
  95. Custom Field For Login
  96. How can I have customers log in using ONLY customer number? No password
  97. Login user after registration programmatically
  98. How to place wp-login.php in page or page template?
  99. Webpage not found upon entering wrong username and password on custom login form?
  100. Can’t login through wp-login.php on fresh installation
Categories login Tags forms, login, mysql, wp-login-form
How to trigger an error: “You are not allowed to edit this post.”
How to place POST TITLE any location inside the posts page

Recommended Hostings

Cloudways: Realize Your Website's Potential With Flexible & Affordable Hosting. 24/7/365 Support, Managed Security, Automated Backups, and 24/7 Real-time Monitoring.

FastComet: Fast SSD Hosting, Free Migration, Hack-Free Security, 24/7 Super Fast Support, 45 Day Money Back Guarantee.

Recent Added Topics

  • Bug in translation system: load_theme_textdomain() returns true, files are available and accessible but the language defaults to english
  • Custom Elementor controls not appearing in the widget Advanced tab using injection hooks
  • Get the name of the template/*html file used
  • Trying to Add Paging to Single Post Page
  • Sharing media files between live and staging servers
  • How to display the description of a custom post type in the dashboard?
  • Critical error on image display
  • Copying WP data and files into new install?
  • How to determine the DirectAdmin WordPress backup date?
  • How to get list of ALL tables in the database?
© 2026 Read For Learn
  • Database
    • Oracle
    • SQL
  • algorithm
  • asp.net
  • assembly
  • binary
  • c#
  • Git
  • hex
  • HTML
  • iOS
  • language angnostic
  • math
  • matlab
  • Tips & Trick
  • Tools
  • windows
  • C
  • C++
  • Java
  • javascript
  • Python
  • R
  • Java Script
  • jQuery
  • PHP
  • WordPress