mail :suseendhiran
This commit is contained in:
parent
5eda2a1d5e
commit
88cb179f7e
@ -9,7 +9,7 @@ class Member_controller extends BaseController
|
|||||||
public $session;
|
public $session;
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
|
|
||||||
$this->session = session();
|
$this->session = session();
|
||||||
$this->MemberModel = new Member_model();
|
$this->MemberModel = new Member_model();
|
||||||
$this->dModel = new Dashboard_model();
|
$this->dModel = new Dashboard_model();
|
||||||
@ -34,7 +34,7 @@ class Member_controller extends BaseController
|
|||||||
if ($memberdata['is_email_verified'])
|
if ($memberdata['is_email_verified'])
|
||||||
{
|
{
|
||||||
|
|
||||||
if (password_verify($password, $memberdata['password']))
|
if (password_verify($password, $memberdata['password']))
|
||||||
{
|
{
|
||||||
|
|
||||||
$this->session->set('logged_user',$memberdata['id']);
|
$this->session->set('logged_user',$memberdata['id']);
|
||||||
@ -73,14 +73,18 @@ class Member_controller extends BaseController
|
|||||||
//insert member details
|
//insert member details
|
||||||
$MemberData = $this->request->getVar();
|
$MemberData = $this->request->getVar();
|
||||||
// Generate a random verification code
|
// Generate a random verification code
|
||||||
$verification_code = md5(uniqid());
|
$verification_code = rand(10 , 99 ).rand(10 , 99 ).rand(10 , 99 );
|
||||||
$MemberData['verification_code'] = $verification_code;
|
$MemberData['verification_code'] = $verification_code;
|
||||||
// print_r($MemberData);die();
|
// print_r($MemberData);die();
|
||||||
$insert_data = $this->MemberModel->save($MemberData);
|
$insert_data = $this->MemberModel->save($MemberData);
|
||||||
if($insert_data)
|
if($insert_data)
|
||||||
{
|
{
|
||||||
// Send the verification email
|
// Send the verification email
|
||||||
return redirect()->to(base_url()."mail/".$this->request->getVar('email')."/".$verification_code);
|
// return redirect()->to(base_url()."mail/".$this->request->getVar('email')."/".$verification_code);
|
||||||
|
// Send the verification email
|
||||||
|
$sendmail_controller = new Sendmail_controller();
|
||||||
|
$sendmail_controller->index($this->request->getVar('email') , $MemberData['verification_code'] , 1);
|
||||||
|
return redirect()->to(base_url());
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -146,7 +150,16 @@ class Member_controller extends BaseController
|
|||||||
{
|
{
|
||||||
//insert member details
|
//insert member details
|
||||||
$MemberData = $this->request->getVar();
|
$MemberData = $this->request->getVar();
|
||||||
$this->MemberModel->save($MemberData);
|
// Generate a random verification code
|
||||||
|
$verification_code = rand(10 , 99 ).rand(10 , 99 ).rand(10 , 99 );
|
||||||
|
$MemberData['verification_code'] = $verification_code;
|
||||||
|
$insert_data = $this->MemberModel->save($MemberData);
|
||||||
|
if($insert_data)
|
||||||
|
{
|
||||||
|
// Send the verification email
|
||||||
|
$sendmail_controller = new Sendmail_controller();
|
||||||
|
$sendmail_controller->index($this->request->getVar('email') , $MemberData['verification_code'] , 0);
|
||||||
|
}
|
||||||
return redirect()->to(base_url()."members_list");
|
return redirect()->to(base_url()."members_list");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -12,7 +12,7 @@ class Sendmail_controller extends BaseController
|
|||||||
$this->MemberModel = new Member_model();
|
$this->MemberModel = new Member_model();
|
||||||
|
|
||||||
}
|
}
|
||||||
public function index($to,$code)
|
public function index($to,$code,$return)
|
||||||
{
|
{
|
||||||
$email = \Config\Services::email();
|
$email = \Config\Services::email();
|
||||||
|
|
||||||
@ -21,14 +21,24 @@ class Sendmail_controller extends BaseController
|
|||||||
// $email->setCC('another@another-example.com');
|
// $email->setCC('another@another-example.com');
|
||||||
// $email->setBCC('them@their-example.com');
|
// $email->setBCC('them@their-example.com');
|
||||||
$message = '<p>Please click the following link to verify your email address</p>';
|
$message = '<p>Please click the following link to verify your email address</p>';
|
||||||
$message .= '<p><a href="'.base_url().'verify_email/'.$code.'">Verify Email</a></p>';
|
$message .= '<p><a href="'.base_url().'verify_email/'.md5($code).'">Verify Email</a></p>';
|
||||||
|
|
||||||
$email->setSubject('Verify your email address');
|
$email->setSubject('Verify your email address');
|
||||||
$email->setMessage($message);
|
$email->setMessage($message);
|
||||||
if ($email->send()) {
|
if ($email->send())
|
||||||
$this->session->setTempdata('mail_success', "Please check your mail to verify",3);
|
{
|
||||||
return redirect()->to(base_url());
|
if ($return == 1)
|
||||||
} else {
|
{
|
||||||
|
$this->session->setTempdata('mail_success', "Please check your mail to verify",3);
|
||||||
|
// return redirect()->to(base_url());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -37,7 +47,7 @@ class Sendmail_controller extends BaseController
|
|||||||
public function verify_email($verification_code)
|
public function verify_email($verification_code)
|
||||||
{
|
{
|
||||||
// Get the user data corresponding to the verification code
|
// Get the user data corresponding to the verification code
|
||||||
$user_data = $this->MemberModel->where('verification_code', $verification_code)->find();
|
$user_data = $this->MemberModel->where('md5(verification_code)', $verification_code)->find();
|
||||||
if($user_data)
|
if($user_data)
|
||||||
{
|
{
|
||||||
// Update the users status
|
// Update the users status
|
||||||
@ -47,7 +57,9 @@ class Sendmail_controller extends BaseController
|
|||||||
if($update_data)
|
if($update_data)
|
||||||
{
|
{
|
||||||
// Show success message
|
// Show success message
|
||||||
echo 'Email verification sucessfully.';
|
$this->session->setTempdata('mail_success', "Email verification sucessfully.",3);
|
||||||
|
return redirect()->to(base_url());
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user