如何解决如何使用Codeigniter 3创建验证电子邮件
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends CI_Controller {
// Load model
public function __construct()
{
parent::__construct();
$this->load->model('user_model');
}
// Halaman login
public function index()
{
// Validasi
$valid = $this->form_validation;
$valid->set_rules('username','Username','required',array( 'required' => 'Username harus diisi'));
$valid->set_rules('password','Password','required|min_length[6]',array( 'required' => 'Password harus diisi','min_length' => 'Password minimal 6 karakter'));
if($valid->run()=== FALSE) {
// End validasi
$data = array( 'title' => 'Login Administrator');
$this->load->view('admin/login_view',$data,FALSE);
// Check username dan password compare dengan databas
}else{
$i = $this->input;
$username = $i->post('username');
$password = $i->post('password');
// Check di database
$check_login = $this->user_model->login($username,$password);
// Kalau ada record,maka create session dan redirect ke halaman dasbor
if(count($check_login) == 1) {
$this->session->set_userdata('username',$username);
$this->session->set_userdata('akses_level',$check_login->akses_level);
$this->session->set_userdata('id_user',$check_login->id_user);
$this->session->set_userdata('nama',$check_login->nama);
redirect(base_url('admin/dasbor'),'refresh');
}else{
// Kalau username password tidak cocok,error
$this->session->set_flashdata('sukses','Username atau password tidak cocok');
redirect(base_url('login'),'refresh');
}
}
//End checking
}
// Logout
public function logout() {
$this->session->unset_userdata('username');
$this->session->unset_userdata('akses_level');
$this->session->unset_userdata('id_user');
$this->session->unset_userdata('nama');
// $this->session->set_flashdata('sukses','Anda berhasil logout');
redirect(base_url('login'),'refresh');
}
}
/* End of file Login.php */
/* Location: ./application/controllers/Login.php */
解决方法
您可以使用phpmailer libaray发送验证链接到使用smtp邮件(例如gmail和localhost邮件),还可以使用html创建电子邮件模板
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。