× This forum is read only. As of July 23, 2019, the UserSpice forums have been closed. To receive support, please join our Discord by clicking here. Thank you!

  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
first verify Email send with register do not work
#1
Hello Smile
i have tryed tu report a bug, but it doesn´t work...

i have a problem with the verification email.

if a user registers the system sends an verfy email and he gets an error and is asked to send another verify Email.
and this email gets verifyed.

i had a look at the code and i can´t realy find a differenc...

thanks for your help
  Reply
#2
(08-28-2018, 01:47 PM)SirAirHard Wrote: Hello Smile
i have tryed tu report a bug, but it doesn´t work...

i have a problem with the verification email.

if a user registers the system sends an verfy email and he gets an error and is asked to send another verify Email.
and this email gets verifyed.

i had a look at the code and i can´t realy find a differenc...

thanks for your help

Can you edit /users/helpers/helpers.php find the function "function email($to,$subject,$body,$opts=[],$attachment=false){"
and add this code 
Code:
$mail->SMTPOptions = array(
                           'ssl' => array(
                           'verify_peer' => false,
                           'verify_peer_name' => false,
                           'allow_self_signed' => true
                           )
                       );
 It's perfect for me. Have a good luck.
  Reply
#3
(08-29-2018, 04:11 AM)weetax Wrote: Can you edit /users/helpers/helpers.php find the function "function email($to,$subject,$body,$opts=[],$attachment=false){"
and add this code 
Code:
$mail->SMTPOptions = array(
                           'ssl' => array(
                           'verify_peer' => false,
                           'verify_peer_name' => false,
                           'allow_self_signed' => true
                           )
                       );
 It's perfect for me. Have a good luck.

Thanks for your quick reply.

i have tryed it but it did not work
my code looks like this now:
Code:
function email($to,$subject,$body,$opts=[],$attachment=false){
/*you can now pass in
$opts = array(
 'email' => 'from_email@aol.com',
 'name'  => 'Bob Smith'
);
*/
    $db = DB::getInstance();
    $query = $db->query("SELECT * FROM email");
    $results = $query->first();

    $mail = new PHPMailer;
       $mail->SMTPOptions = array(
                          'ssl' => array(
                          'verify_peer' => false,
                          'verify_peer_name' => false,
                          'allow_self_signed' => true
                          )
                      );
    $mail->SMTPDebug = $results->debug_level;
and i get this on my homepage:
Quote:We were unable to verify your account. Please try again.
(and a button that says: Resend Verification Email)

is it maybe becouse i have https now?
  Reply
#4
The problem is related to the last_verify column in the database. We set this to timestamp, which means most databases are updating this on every action. If the user logs in, or is modified before they verify, it renders the verification URL invalid. The fix for it is running the following SQL:
ALTER TABLE users DROP COLUMN vericode_expiry;
ALTER TABLE users ADD COLUMN vericode_expiry datetime;

Thank you,
Brandin.
  Reply
#5
Thanks for your quick answer that fixed the Problem
I love this software =)
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)