Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function index()
- {
- if($this->session->userdata('username')) {
- redirect('dashboard');
- }
- $this->form_validation->set_rules('username','Username', 'required|trim', ['required' => 'There is still an empty column']);
- $this->form_validation->set_rules('password','Password', 'required|trim', ['required' => 'There is still an empty column']);
- if($this->form_validation->run() == false) {
- $info = $this->db->get_where('website', ['id' => 1])->row_array();
- $data['title'] = $info['name'];
- $this->load->view('auth/login', $data);
- } else {
- $this->logins();
- }
- }
- private function logins()
- {
- $username = htmlspecialchars($this->input->post('username', true));
- $password = htmlspecialchars($this->input->post('password', true));
- $cek_user = $this->db->get_where('users', ['username' => $username])->row_array();
- if($cek_user) {
- if($cek_user['status'] == "Active") {
- if(password_verify($password, $cek_user['password'])) {
- $session = [
- 'username' => $cek_user['username'],
- 'name' => $cek_user['name'],
- 'balance' => $cek_user['balance'],
- 'level' => $cek_user['level'],
- 'token_key' => $cek_user['token_key']
- ];
- $this->session->set_userdata($session);
- $this->session->set_flashdata('success_msg', 'Congratulation Your Success Login');
- redirect('dashboard');
- } else {
- $this->session->set_flashdata('error_msg', 'Wrong Password');
- redirect('auth');
- }
- } else {
- $this->session->set_flashdata('error_msg', 'Your Account Has Ben Suspenned');
- redirect('auth');
- }
- } else {
- $this->session->set_flashdata('error_msg', 'Account Not Registered');
- redirect('auth');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement