Hello friends, kaise ho sab or kaisi chal rahi aapaki coding ? sab mast na. me aapako ache se sikha raha hu yaa nahi aap muje bataye jarur. To chaliye ham user ko aage bdhate hai bechara login page pe khada hai ЁЯШЙ
hamane ab tak CodeIgniter installation, home page, user register, database creation or email verify ka silkh kiya hai na? sahi hu na me to chalo aaj login ka karte hai. aap soch rahe honge hamne security code to encrypt karake save kiya hai. ab verify kaise karenge. to dosto socho mat jyada jaise password encrypt kiya. vaise hi function hota password_verify php me php walo ko to ye achhe se pata hi hoga kyu. to chalo fatafat login ka code likh dete backend frontend to rady hai apana. to hamako backend ke liye kaha jana hai? controller or model bilkul sahi. or login function hamara Register controller me hai.
Register controller
public function login() { $this->load->library('form_validation'); $this->form_validation->set_rules('Email', 'Email', 'trim|required|htmlspecialchars|xss_clean', array('required' => 'You must provide a %s.')); $this->form_validation->set_rules('Password', 'Password', 'trim|required|min_length[5]|max_length[20]|htmlspecialchars|xss_clean'); if($this->form_validation->run()) { $this->load->model('registermodel'); $Email = $this->input->post('Email'); $Password = $this->input->post('Password'); $login_id=$this->registermodel->isvalidate($Email,$Password); if($login_id) { $newdata = array( 'id' => $login_id, 'logged_in' => TRUE ); $this->session->set_userdata($newdata); $this->session->set_flashdata('login_succes','Welcome to Hello word'); return redirect('home'); } else { $this->session->set_flashdata('login_fail','invalied login details / provide valied Email password'); return redirect('login'); } } $this->load->view('header'); $this->load->view('login'); $this->load->view('footer'); }
yaha thoda dimak lagane ka kam de raha hu. ye code kaise add karna hai register controller me aapko itana to samj me aagaya hoga. kuch problem aaye to batana same model me bhi. me aapko login ka hi code dunga dosto.
Register model
public function isvalidate($Email,$Password) { $q=$this->db->where(['Email'=>$Email]) ->get('users'); if($q->num_rows()) { $hash=$q->row()->Password; if(password_verify($Password, $hash)) { return $q->row()->ID; } } else { return false; } }
dosto password wrong ya koi user email galat data dall de. To usako error dikhane ke liye ham session flash message display karayenge. Me aapko succses or failed ka code deta hu. Aapko add karna hai apane aap ok. ye home work hai ok
<?php if($error=$this->session->flashdata('login_success')): ?> <div class="row"> <div class="col-lg-12"> <div class="alert alert-success"> <?= $error; ?> </div> </div> </div> <?php endif; ?>
<?php if($error=$this->session->flashdata('login_fail')): ?> <div class="row"> <div class="col-lg-12"> <div class="alert alert-danger"> <?= $error; ?> </div> </div> </div> <?php endif; ?>
рджреЛрд╕реНрддреЛрдВ рдЪрд▓реЛ рдпреЗ рдкрд╛рд░реНрдЯ рдпрд╣реА реЩрддрдо рдХрд░рддреЗ рд╣реИред рдпреЗ рдкрд╛рд░реНрдЯ рдХреИрд╕рд╛ рд▓рдЧрд╛ рдЖрдкрдХреЛ рдХрдореЗрдВрдЯ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдбрд╛рдЙрдЯ рдФрд░ рдкреЛрд╕реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд░реВрд░ рдмрддрд╛рдПред рдЖрдк рдХрдореЗрдВрдЯ рдХрд░реЗрдВрдЧреЗ рддреЛ рд╣рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдВрдЧрд╛ред рдЕрдЧрд▓реЗ рдкрд╛рд░реНрдЯ рдореЗрдВ рд╣рдо рд▓реЛрдЧрд┐рди рдФрд░ рд╡рд┐рдерд╛рдЙрдЯ рд▓реЛрдЧрд┐рди рдпреВрдЬрд░ рджреЛрдиреЛрдВ рдХреНрдпрд╛ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ рдЬреИрд╕реЗ рдпреВрдЬрд░ рд▓реЙрдЧрдЗрди рд╣реИред рддреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рд▓реЛрдЧрд┐рди рдФрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдкреЗрдЬ рдирд╣реАрдВ рдЦреБрд▓рдирд╛ рдЪрд╣рд┐рдпреЗред рд▓реЛрдЧрд┐рди рдФрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рд▓рд┐рдВрдХ рднреА рдирд╣реАрдВ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рд╣реИ рди рдЙрд╕реЗ рд╕рд┐рд░реНрдл рд▓реЙрдЧрдЖрдЙрдЯ рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рд╕рд╛рдЗрдЯ рдореЗрдВ рд╕рд╣реА рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ рдирд╛ред
happy coding dosto