CakeDC\Users\Auth\SocialAuthenticate::unauthenticated PHP Method

unauthenticated() public method

Handles unauthenticated access attempts. Will automatically forward to the requested provider's authorization URL to let the user grant access to the application.
public unauthenticated ( Cake\Network\Request $request, Response $response ) : Response | null
$request Cake\Network\Request Request object.
$response Cake\Network\Response Response object.
return Cake\Network\Response | null
    public function unauthenticated(Request $request, Response $response)
    {
        $provider = $this->provider($request);
        if (empty($provider) || !empty($request->query['code'])) {
            return null;
        }
        if ($this->config('options.state')) {
            $request->session()->write('oauth2state', $provider->getState());
        }
        $response->location($provider->getAuthorizationUrl());
        return $response;
    }