class LoginController extends Controller (View source)

-------------------------------------------------------------------------- Login Controller
This controller handles authenticating users for the application and
redirecting them to your home screen. The controller uses a trait
to conveniently provide its functionality to your applications.

|

Traits

AuthenticatesUsers
AuthorizesRequests
DispatchesJobs
ValidatesRequests

Properties

protected AuthManager $authManager
protected Encrypter $encrypter
protected Redirector $redirector
protected Repository $config
protected Factory $viewFactory
protected string $redirectTo

The path the user should be redirected to.

Methods

__construct(Repository $config, AuthManager $authManager, Encrypter $encrypter, Redirector $redirector, Factory $viewFactory)

No description

void
removeMiddleware(string $middleware)

Attempts to unset the given middleware.

Guard
guard()

No description

View
showLoginForm()

No description

View
showLogin2FaForm()

No description

RedirectResponse
logout(Request $request)

No description

RedirectResponse
authenticated(Request $request, User $user)

No description

RedirectResponse
afterAuthentication(Request $request, $user)

No description

RedirectResponse
login2Fa(Request $request)

No description

RedirectResponse
redirectToProvider(string $provider, OauthRequest $request)

No description

RedirectResponse
handleProviderCallback(string $provider, OauthRequest $request)

No description

View
showPasswordForm(Request $request)

No description

RedirectResponse
linkProvider(Request $request)

No description

array
credentials(Request $request)

This method checks to make sure the user is published.

bool
autologin()

No description

bool
autologinEnabled()

No description

Details

__construct(Repository $config, AuthManager $authManager, Encrypter $encrypter, Redirector $redirector, Factory $viewFactory)

No description

Parameters

Repository $config
AuthManager $authManager
Encrypter $encrypter
Redirector $redirector
Factory $viewFactory

void removeMiddleware(string $middleware)

Attempts to unset the given middleware.

Parameters

string $middleware

Return Value

void

protected Guard guard()

No description

Return Value

Guard

View showLoginForm()

No description

Return Value

View

View showLogin2FaForm()

No description

Return Value

View

RedirectResponse logout(Request $request)

No description

Parameters

Request $request

Return Value

RedirectResponse

protected RedirectResponse authenticated(Request $request, User $user)

No description

Parameters

Request $request
User $user

Return Value

RedirectResponse

protected RedirectResponse afterAuthentication(Request $request, $user)

No description

Parameters

Request $request
$user

Return Value

RedirectResponse

RedirectResponse login2Fa(Request $request)

No description

Parameters

Request $request

Return Value

RedirectResponse

Exceptions

IncompatibleWithGoogleAuthenticatorException
InvalidCharactersException
SecretKeyTooShortException

RedirectResponse redirectToProvider(string $provider, OauthRequest $request)

No description

Parameters

string $provider

Socialite provider

OauthRequest $request

Return Value

RedirectResponse

RedirectResponse handleProviderCallback(string $provider, OauthRequest $request)

No description

Parameters

string $provider

Socialite provider

OauthRequest $request

Return Value

RedirectResponse

View showPasswordForm(Request $request)

No description

Parameters

Request $request

Return Value

View

RedirectResponse linkProvider(Request $request)

No description

Parameters

Request $request

Return Value

RedirectResponse

protected array credentials(Request $request)

This method checks to make sure the user is published.

Parameters

Request $request

Return Value

array

protected bool autologin()

No description

Return Value

bool

protected bool autologinEnabled()

No description

Return Value

bool