/** @test */ public function it_handles_a_logout_request() { // Given $credentials = ['email' => '*****@*****.**', 'password' => 'password']; $result = $this->authManager->authenticate($credentials); // Attempt the Logout $result = $this->authManager->logout(); // Verify $this->assertInstanceOf(SuccessReply::class, $result); }
/** * Handle a Login Request * @return Response|Redirect */ public function postLogin(Request $request) { // Validate the Form Data $result = $this->validate($request, ['email' => 'required', 'password' => 'required']); // Assemble Login Credentials $credentials = ['email' => trim($request->get('email')), 'password' => $request->get('password')]; $remember = (bool) $request->get('remember', false); // Attempt the Login $result = $this->authManager->authenticate($credentials, $remember); // Return the appropriate response $path = session()->pull('url.intended', route('utama')); return $result->dispatch($path); }