Skip to:
Content
Pages
Categories
Search
Top
Bottom

Users dont receive password after registration

  • @pravin

    Participant

    I’m running the latest bbpress at http://yammy.sourceforge.net/forums. After registration, users dont receive their passwords by email.

    Perhaps sourceforge does not support this. Can I configure bbpress to display the password on screen?

    Thanks

Viewing 24 replies - 1 through 24 (of 24 total)
  • @pravin

    Participant

    If that is too much work, can someone point me to the function that emails the user?

    If I run mail from the command prompt at sourceforge, it is successful. So the problem must lie somewhere else.

    @pravin

    Participant

    The email functions are in registration-functions.php in bb-includes.

    The mail function doesnt do anything on sourceforge. I wrote a sample php file and ran it:

    <html>

    <body>

    <?php

    mail( ‘pravinp[at]gmail[dot]com’, “subject”, “message”, ‘From: pravinp[at]gmail[at]com’);

    ?>

    </body>

    </html>

    And it didnt send me the email.

    Anybody know how I can fix this?

    @pravin

    Participant

    Umm, sourceforge has stopped the ablity for webservers to send email.

    http://sourceforge.net/docman/display_doc.php?docid=4297&group_id=1

    point 12.

    Now I’ll have to figure out how to use cron :|

    @pravin

    Participant

    Finally got it to work. Patch:

    Index: bb-includes/registration-functions.php

    ===================================================================

    --- bb-includes/registration-functions.php (revision 502)

    +++ bb-includes/registration-functions.php (working copy)

    @@ -35,9 +35,9 @@

    return array($user_id, $password);

    } else {

    bb_update_usermeta( $user_id, $bb_table_prefix . 'capabilities', array('member' => true) );

    - bb_send_pass( $user_id, $password );

    + #bb_send_pass( $user_id, $password );

    do_action('bb_new_user', $user_id);

    - return $user_id;

    + return array($user_id, $password);

    }

    }

    Index: bb-templates/register-success.php

    ===================================================================

    — bb-templates/register-success.php (revision 502)

    +++ bb-templates/register-success.php (working copy)

    @@ -4,6 +4,6 @@

    <h2 id="register"><?php _e('Great!'); ?></h2>

    -<p><?php printf(__('Your registration as <strong>%s</strong> was successful. Within a few minutes you should receive an email with your password.'), $user_login) ?></p>

    +<p><?php printf(__('Your registration was successful.<br /><br />Username: <b>%s</b><br />Password: <b>%s</b>'), $user_login, $user_password) ?></p>

    <?php bb_get_footer(); ?>

    Index: register.php

    ===================================================================

    — register.php (revision 502)

    +++ register.php (working copy)

    @@ -28,7 +28,9 @@

    $user_safe = false;

    if ( $user_login && $user_safe && $user_email && !$bad_input) :

    – $user_id = bb_new_user( $user_login, $user_email, $user_url );

    + $userinfo = bb_new_user( $user_login, $user_email, $user_url );

    + $user_id = $userinfo[0];

    + $user_password = $userinfo[1];

    foreach( $profile_info_keys as $key => $label )

    if ( strpos($key, 'user_') !== 0 && $$key !== '' )

    bb_update_usermeta( $user_id, $key, $$key );

    @pompilos

    Participant

    Pravin. This patch worked fine for me. Thanks! I hope this will be done in the next version, without having to repeat it.

    @pravin

    Participant

    Me too. It’s not done yet. Trying v0.8.1 now :D

    @trent

    Member

    Pravin you should post this patch as a ticket in TRAC so that the powers to be might get it in there (if you haven’t already or they already fixed it!)

    Trent

    @master5o1

    Participant

    I am looking for a similar/same fix. I have no smtp/mail sending abilities, and I am looking for a way to print it nicely on screen. Can one of you please explain the above ‘fix’ :) I’ve just begun attempting to use php so I don’t quite understand yet.

    @pravin

    Participant

    Trent:I don’t know if this should go in the main branch. This patch is for those people who can not send mail from their servers.

    master501: If you don’t know how to use patch, just open the files in notepad and change the lines marked with – to the ones marked with +

    @master5o1

    Participant

    what does the

    @@ -x,y +x,y @@

    mean?

    …argh!

    @pravin

    Participant

    They are line numbers.

    Index: register.php

    =============================================

    tells you the filename.

    http://www.dustyant.com/articles/running-bbpress-on-sourceforge

    That link has the patch file without wrapping.

    @coreycampbell

    Member

    I’m having such a hard time reading this patch.. could someone help me out here?

    @coreycampbell

    Member

    Does this work on 0.8.1 ?

    @maphew

    Member

    As best as I can tell this does not work on 0.8.1. The code appears to have changed quite a bit between then and now. Thinking that the latest replies are not getting responses because the status on this thread is set to “resolved”, I created a new thread at https://bbpress.org/forums/topic/1256 however after 5 days there is still no response. It looks like sourceforge users are too small a minority.

    @pravin

    Participant

    http://pravin.insanitybegins.com/articles/running-bbpress-on-sourceforge/

    Read this for a full resolution. It emails users their passwords too :)

    @peter-b

    Member

    I have a similar problem. WordPress sends notifications from my server quite happily (although it takes about 72 hours after a post/comment to appear until I get the e mail, but with BB-press, this is a significant problem. I’m still waiting after 2 days for an e mailed password. In the end I used the md5sum function to create the hashed password iof my choosing and pasted that directly into the user table.

    Could future releases allow users to choose their own passwords at the time of registration?

    I have got BB working, but a number of bugs. How do I report them?

    How do I permanently delete posts? Can I lock forums?

    If the is_bozo line appears for a user in the user_meta table, even if the value is “1” posts are marked as spam. Updating the user profile with 0 seems to fix this.

    There are several others I have found, usually fixed by editing the tables directly using phpMyadmin!

    Server is running FC6, MySql 14.12 Distrib 5.0.27, php 4.4.7 and apache 2.2.4

    @fel64

    Member

    I don’t know about chosen passwords.

    Bugs go to http://trac.bbpress.org.

    No permanent deletion yet.

    No locking forums.

    Yes. If is_bozo is 1, that is true, and the user is considered a spammer. 0 means they are not a bozo/spammer.

    Several other whats you have found?

    @peter-b

    Member

    Thank you – sorry, some other anomolies/bugs! The bozo setting is strange as the default setting in the user profile is (literally) “1” but there is no entry imn the meta table. Manually setting the setting to “1” (including quotes) then generates the row in the meta table with the value “1” (including quotes) with the user set to bozo! Perhaps the default setting in the table should be 0.

    Chosen passwords might be preferable to having to wait 48 hours or more for registration password to arrive. This mechanism seems unreliable, but I’m not sure if it is a local server issue or a WordPress.com issue…

    @fel64

    Member

    You’re running this on WP.com? How’d you manage that? 😮

    Anyway, you need this fix because the default setting should indeed be 0. Once the fix is applied, you also have to go to each affected user and set their status to 0 again.

    @peter-b

    Member

    Sorry – no, not running this on wordpress.com, it is on my own server, however (unless I have not read the headers properly) the e mails don’t appear to originate from my server. I created two test accounts last night – 10 hours later the e mails still haven’t arrived!

    Thank you for details of the fix. It worked (after fixing another @ strpos problem in the functions.php script) however I see that setting is bozo to zero in the admin pages removes the table row, rather than restting it to zero (i.e. setting to one creates the table row with the value 1, resetting it to zero deletes the row, rather than just resetting the value!) which seems strange behaviour – but hey – it works! No doubt it will be swept up in future versions!

    @peter-b

    Member

    I have been looking into the problems with passwords not being sent – so this is more of a sendmail/apache query. (I am a bit of a newbie at this)

    My mail log shows the following entry:

    Jun 17 12:48:35 peter_l sendmail[858]: l5FM5vOE017116: to=<blogmaster@mydomain.net>, ctladdr= (48/48), delay=1+13:42:18, xdelay=00:00:00, mailer=esmtp, pri=3630508, relay=nydomain.net., dsn=4.0.0, stat=Deferred: Name server: mydomain.net.: host name lookup failure.

    My SMTP server (where my normally generated e mail by my e mail client is sent) is mail.mydomain.net. How and where do I set that up in sendmail or apache (as the control address semms to reference apache)

    What is really strange is that sometimes I do get e mail from the blog, although it is often delayed, so I guess that sometimes the email is getting through…

    Any help or insight gratefully received.

    @peter-b

    Member

    Password e mailing problem sorted by manually editing the sendmail config file to add my external e mail relay.

    @mattej00

    Member

    What version does the patch, for showing the password in the browser, work with. And where can I get it?

    @andrewmac

    Member

    I’m having similar issues, where people are registering, but no e-mail containing a password is sent to them. Any help?

Viewing 24 replies - 1 through 24 (of 24 total)
  • You must be logged in to reply to this topic.