PHP Class App\Http\Controllers\Auth\AuthController

Inheritance: extends app\http\controllers\Controller, use trait Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers
Show file Open project: hillelcoren/invoice-ninja Class Usage Examples

Protected Properties

Property Type Description
$accountRepo App\Ninja\Repositories\AccountRepository
$authService App\services\AuthService
$redirectTo string

Public Methods

Method Description
__construct ( AccountRepository $repo, AuthService $authService ) Create a new authentication controller instance.
authLogin ( $provider, Illuminate\Http\Request $request ) : Illuminate\Http\RedirectResponse
authUnlink ( ) : Illuminate\Http\RedirectResponse
create ( array $data ) : User Create a new user instance after a valid registration.
getLoginWrapper ( ) : Illuminate\Http\Response
getLogoutWrapper ( ) : Illuminate\Http\Response
postLoginWrapper ( Illuminate\Http\Request $request ) : Illuminate\Http\Response
validator ( array $data ) : mixed

Method Details

__construct() public method

Create a new authentication controller instance.
public __construct ( AccountRepository $repo, AuthService $authService )
$repo App\Ninja\Repositories\AccountRepository
$authService App\services\AuthService

authLogin() public method

public authLogin ( $provider, Illuminate\Http\Request $request ) : Illuminate\Http\RedirectResponse
$provider
$request Illuminate\Http\Request
return Illuminate\Http\RedirectResponse

create() public method

Create a new user instance after a valid registration.
public create ( array $data ) : User
$data array
return app\models\User

getLoginWrapper() public method

public getLoginWrapper ( ) : Illuminate\Http\Response
return Illuminate\Http\Response

getLogoutWrapper() public method

public getLogoutWrapper ( ) : Illuminate\Http\Response
return Illuminate\Http\Response

postLoginWrapper() public method

public postLoginWrapper ( Illuminate\Http\Request $request ) : Illuminate\Http\Response
$request Illuminate\Http\Request
return Illuminate\Http\Response

validator() public method

public validator ( array $data ) : mixed
$data array
return mixed

Property Details

$accountRepo protected property

protected AccountRepository,App\Ninja\Repositories $accountRepo
return App\Ninja\Repositories\AccountRepository

$authService protected property

protected AuthService,App\Services $authService
return App\services\AuthService

$redirectTo protected property

protected string $redirectTo
return string