User Account Page Paths not generated when new users are created
| Project: | Pathauto |
| Version: | 6.x-1.1 |
| Component: | Code |
| Category: | bug report |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | closed |
Jump to:
I'll preface this with a list of some of the semi-relevant modules I have installed:
Advanced User Management, User Stats, Clean URLs, LoginToboggan, and of course Pathauto
When a new user creates their own account, I get notified through Advanced User Management. Users are allowed to set up their own accounts without administration approval, but with email verification.
When I examine the path to the user's new profile, it doesn't have a new User Account Page Path. However, if I or the user edits the account, Pathauto will then make an automatic path for the new user.
Even if I go into the Automated Alias Settings in the URL Aliases preferences, and click on the "Bulk generate aliases for users that are not aliased" button, and save it, it reports "0 aliases generated" and the user's profile is still not aliased. I searched the alias list for the new user's uid, and did not find any aliases to it.
Please let me know what I should try next.
I'm running FreeBSD 6.3, Drupal 6.12, MySQL 5.0.75, PHP 5.2.9, Apache 2.2.11

#1
Update: IF the new user uses the login and password sent to them in the verification email, then Pathauto doesn't create the alias. IF they click on the "One-time log-in link" in the email instead, Pathauto DOES create the alias. Hmmmm.... what to do.
Update2: In Loggintobbogan, if I use a path in the "Redirect path on Confirmation" section, then Pathauto creates the alias when the user uses the login and password from the email. A side note on this one -- the redirect setting does not actually work! This is at least a good workaround to get the path to show up regardless what the user does on first log-in.
#2
I've recently decided this is actually a desired behavior, so unauthenticated users cannot create aliases to fill up the alias table simply by initiating the creation of thousands of unverified accounts.