Postponed
Project:
Facebook OAuth (FBOAuth)
Version:
7.x-1.5
Component:
Code
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
12 Jul 2012 at 22:54 UTC
Updated:
25 Dec 2012 at 07:28 UTC
This module searches for user with facebook email before creating a new user. Cancelled users can't use their facebook account to connect to the site. Even if you create a new account and try to use facebook connect button you get this error "The username xxx has not been activated or is blocked."
It is not my website but it can be easily reproduced on http://greenhabit.org
Comments
Comment #1
quicksketchUnfortunately I think you are describing the expected behavior of FBOAuth (and Drupal). If you cancel your account (but don't delete it), the username and e-mail cannot be used again in a new account. This happens even if you don't have FBOAuth installed. Try canceling your account and then trying to create a new account with that same e-mail (or username). You're not allowed to do it.
To work-around this problem, you can set the default account deletion type to "Delete the account and make its content belong to the Anonymous user." which will avoid the problem.
If Drupal core were to change its account-cancelation code to wipe out the e-mail address during cancelation, FBOAuth would be able to create a new account for users. But as-is, it seems that FBOAuth can't (or shouldn't) change its current behavior.