Skip to content

V5 - Login failing (with no errors) but only for some accounts. #943

@graham73may

Description

@graham73may

Checklist

  • I have looked into the Readme and the documentation, and have not found a suitable solution or answer.
  • I have searched the issues and have not found a suitable solution or answer.
  • I have searched the Auth0 Community forums and have not found a suitable solution or answer.
  • I agree to the terms within the Auth0 Code of Conduct.

Description

I have a Pantheon multi-dev staging site with Auth0 V5 (https://github.com/auth0/wordpress), installed via composer.

I have applied the Pantheon cookie name fix outlined here:
#892

The setup process has been fairly smooth, but for a small number of accounts the login process completes successfully but WordPress acts like they are not logged in.

The login process does work for a large number of the users, so it doesn't appear to be an installation/configuration issue. It is working, just not for everyone.

I've added die() throughout to see what code is being hit on Pantheon, and the redirect that happens is here:
https://github.com/auth0/wordpress/blob/5.x/src/Actions/Authentication.php#L533

Image

The cookies that are created for the problem account:

Image

For comparison, the cookies that are created for a working account:

Image

Reproduction

Most common, working behaviour:

  1. Click login button on WP site
  2. Taken to custom Auth0 domain
  3. Redirected back to WP site. I am logged in.

This is working as expected.

Problem behaviour (which just so happens to be my client/admin users, so it's a big issue):

  1. Click login button on WP site
  2. Taken to custom Auth0 domain
  3. Redirected back to WP site. Cookies are created but I'm still in a logged out state.

I do not see any errors on screen or in the server error logs.

I see the successful login in the Auth0 → Monitoring → Logs.

Additional context

If I clone the pantheon database into my local DDEV environment I can login successfully, even with the account that causes issues on the Pantheon staging site.

wp-auth0 version

5.2.1

WordPress version

6.8.2

PHP version

8.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    Roadmap: BacklogWork has not started, and does not have an ETA.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions