Guest User

Untitled

a guest
Feb 10th, 2018
400
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. public function resetPasswordRequest($email)
  2. {
  3.  
  4. $db = $this -> db;
  5.  
  6. if ($db -> checkUserExist($email))
  7. {
  8.  
  9. $result = $db -> passwordResetRequest($email);
  10.  
  11. if(!$result){
  12.  
  13. $response["result"] = "failure";
  14. $response["message"] = "Reset Password Failure";
  15. return json_encode($response);
  16.  
  17. } else {
  18.  
  19. $mail_result = $this -> sendEmail($result["email"],$result["temp_password"]);
  20.  
  21. if($mail_result){
  22.  
  23. $response["result"] = "success";
  24. $response["message"] = "Check your mail for reset password code."; //line 159
  25. return json_encode($response);
  26.  
  27. } else {
  28.  
  29. $response["result"] = "failure";
  30. $response["message"] = "Reset Password Failure";
  31. return json_encode($response);
  32. }
  33. }
  34.  
  35. public function sendEmail($email,$temp_password){
  36.  
  37. $mail = $this -> mail;
  38. $mail->isSMTP();
  39. $mail->Host = 'smtp.gmail.com';
  40. $mail->SMTPAuth = true;
  41. $mail->Username = 'email@gmail.com';
  42. $mail->Password = 'password';
  43. $mail->SMTPSecure = 'ssl';
  44. $mail->Port = 465;
  45.  
  46. $mail->From = 'email';
  47. $mail->FromName = 'Siddhant Ghosh';
  48. $mail->FromName = 'Siddhant Ghosh';
  49. $mail->addAddress($email, 'Siddhant Ghosh');
  50.  
  51. $mail->addReplyTo('email', 'Siddhant Ghosh');
  52.  
  53. $mail->WordWrap = 50;
  54. $mail->isHTML(true);
  55.  
  56. $mail->Subject = 'Password Reset Request';
  57. $mail->Body = 'Hi,<br><br> Your password reset code is <b>'.$temp_password.';
  58. if(!$mail->send()) {
  59. return $mail->ErrorInfo;
  60. } else {
  61. return true;
  62. }
  63. }
Add Comment
Please, Sign In to add comment