public function login(Request $request) { $credentials = $request->only('email', 'password'); if (Auth::attempt($credentials)) { return redirect()->intended('dashboard'); } return redirect('login')->with('error', 'Invalid credentials'); }
public function login() { $this->form_validation->set_rules('email', 'Email', 'required'); $this->form_validation->set_rules('password', 'Password', 'required'); if ($this->form_validation->run() == FALSE) { $this->load->view('login'); } else { $email = $this->input->post('email'); $password = $this->input->post('password'); $user = $this->user_model->get_user_by_email($email); if ($user) { if (password_verify($password, $user['password'])) { $this->session->set_userdata('user_id', $user['id']); redirect('dashboard'); } } $this->session->set_flashdata('error', 'Invalid credentials'); redirect('login'); } }In summary, there are various package libraries like Laravel, Codeigniter, Symfony to implement a login system in PHP. The examples given above demonstrate various ways to implement a login system using plain PHP, Laravel and Codeigniter frameworks.