Esempio n. 1
0
 /** @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);
 }