If I were you, I would look at solutions with Federated Identities. For example OpenID solutions. This link has a lot of examples of implementation on PHP.
Advantages: open source, secure protocols, clear documentation
Related Posts:
- Can I programmatically login a user without a password?
- What is $interim_login?
- Adding extra authentication field in login page
- What exactly is ReAuth?
- Disable WordPress 3.6 idle logout / login modal window / session expiration
- How to pass users back and forth using session data?
- Need to execute a cron job
- how to update current logged user username
- Validate Custom Login field
- Calling wp_signon doesn’t log the user in
- How to implement Google reCaptcha without installing a plugin?
- Is it possible a one click user registration with Facebook or Twitter (or other Social Networks)?
- Are there ways of logging in that bypass wp-login.php altogether?
- How to display username and password after registration
- Two factor authentication
- How to generate “WP_Error” Object for user login?
- Allow Access to Home Page and Login Screen but Nothing Else (unless logged in)
- Where is the php file, that does the checks for login information?
- I want login using email not username wordpress front end
- Reloading page with a query string upon login for admins
- WordPress authentication using custom php?
- authenticate user without redirecting
- Multiple issues with Ajax login function due to browsers and cookies
- How to post frontend login form to a different authentication script from wp-login?
- Custom user roles are unable to login
- Using WordPress login for a non word-press website
- Extend Cookie with auth_cookie_expiration not working
- Can we start session from another php site to wordpress blog site?
- Opening protected page with cookie?
- Handle POST request sent from an external site for login?
- External Authentication
- Login and register by API
- Custom login form
- How do I change the language of only the login page?
- How can i increase the login expiration length?
- Brute force attack?
- custom login page redirect to logged in user profile page
- Front-end login: Redirect user to the post they had created
- How can I test the login for an expired session?
- Can’t login after URL change
- Register/Login using only phone number?
- force user to re-login after 4 hours – how?
- How does WordPress handle sessions?
- How to determine if a user has not changed default generated password
- Customizing login error messages
- How can we redirect user from login page to home page if user is logged in WordPress?
- When can I safely `wp_set_auth_cookie`?
- screwed-up my blog..what should I do
- Changes only show when logged in?
- How to integrate external user tables with WP?
- WordPress as webapp login session
- replace wp-login.php login forms via a hook & use custom forms with wp-login form validation
- How can I add a login/logout link in the sub-nav of my website?
- Odd login issue that needs manual page refresh on some devices
- WordPress asking for login on public pages on localhost
- Session Experies and Get Logged Out Within Few Minutes
- Disabling standard registration login with username/email and password?
- Login form doesn’t log in
- Possible to display a button only if user are login?
- Disable all other page except index,register,login till user login
- Is wp_login_form secure on a non secure page?
- Which modification to login only certain role?
- Auto login after reset password
- Custom Login Form – Redirect user to login page if not logged in
- Require login for specific templates
- WordPress Login and Register Link
- Login and Forgot password in Lightbox
- WordPress Login redirection according to user role
- Getting a person’s username from a wordpress cookie
- Prevent display password on wp-login.php
- WordPress ‘limit_login_lockouts’ using internal ip adress
- wp_get_current_user does not work properly on log in page
- How do I limit access to wp-admin to an IP range?
- WordPress Logout Problem [closed]
- “if is logged in” doesn’t work for me [closed]
- Timezone Change Locked Me Out? [closed]
- One time login on 2 different WordPress sites
- How are all users now set to inactive?
- How to create separate login for authors/moderators/subscribers?
- Unable to login into WordPress 401
- Google reCaptcha on WP login page
- Recovering log in information
- Log in only by email and no username
- Modify wp-login.php Labels Conditionally Based On Referring URL
- Stop customers and subscribers from login to dashboard
- Why does /wp-admin login send me to this landing page?
- Why does WordPress use cookies for /wp-admin and /wp-content/plugins for non-admin users [duplicate]
- Locked out of WordPress admin area [closed]
- How to dequeue the default CSS styles on the wp-login.php page?
- confirmation email is send from my local host registration of a user but mail will not display in there email account?
- Server error after log in
- Changed from HTTP to HTTP, can login no longer login
- Hide wp-login.php but not the widget
- Without user loging inner page is disable wordpress [duplicate]
- Registration and Login form
- WordPress and Magento: let WordPress manage user registration and logins?
- Share login status across subdomains without network
- How to change the login URL
- Click on banner to register to the blog
- Must Log In to Visit Site [duplicate]