[buddypress-trac] [BuddyPress Trac] #4676: Resend activation key link/page

buddypress-trac noreply at wordpress.org
Tue Mar 18 16:02:03 UTC 2014

#4676: Resend activation key link/page
 Reporter:  sooskriszta                        |       Owner:  r-a-y
     Type:  enhancement                        |      Status:  assigned
 Priority:  normal                             |   Milestone:  2.0
Component:  Administration                     |     Version:  1.0
 Severity:  major                              |  Resolution:
 Keywords:  ui-feedback ux-feedback has-patch  |

Comment (by imath):

 Replying to [comment:11 r-a-y]:
 > Give it a test and let me know what you think.
 > '''Update:''' This only seems to apply for single-site users.  Multisite
 uses a different method.  Will have to look into that.

 Hi r-a-y,

 Just tested, it's an interesting use of the new BP_Signup class :)

 Well, since r8119, things are very similar between the two configs. For
 back compatibility reasons, we're still creating the user in single sites,
 but the Admin can choose to skip this step by defining the constant
 {{{BP_SIGNUPS_SKIP_USER_CREATION}}} to true. So i think we can first check
 in {{{wpdb->signups}}} to see if the username has not activated his
 account, then keep on using the {{{user_status}}} in case the constant is
 not defined and then evenutally display the link to receive the activation

 So i've attached a new patch 4676.02.diff as a suggestion that should work
 on all configs.

 Other than that, i may be "overthinking" the functionnality but, i thought
 : why a user wouldn't receive the activation email ?

 1. the email arrived in his spams
 2. he mistyped his email while signing up

 So my idea about this would be : if the account is not activated redirect
 ("carrying" in the request the user login) the user to a form where
 there's only an email input field.
 On submit get the user login and the email, check into the signup if the
 emails are equals and then resend the activation link
 If no email, it means the user may have mistyped while signing up or
 sending this form, so we could inform him the email wasn't the one you
 provided while registering...

 Once the email is sent, the message could be a bit more detailled like :
 "Activation email sent, please make sure to check your spams if not in you

 The problem is that wp-login.php might be complex to adapt, and i'm not
 feeling like simulating a lostpassword request to get the email form ;)

 This is what i think : It's a nice feature, but there is a chance the user
 mistyped the email while registering and i can imagine him being very
 frustrated by never receiving the activation link in that case :) It would
 really be great if we could check this.

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/4676#comment:12>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac

More information about the buddypress-trac mailing list