PHP Class REBELinBLUE\Deployer\Http\Controllers\ProfileController

Inheritance: extends Controller
ファイルを表示 Open project: rebelinblue/deployer

Public Methods

Method Description
__construct ( REBELinBLUE\Deployer\Contracts\Repositories\UserRepositoryInterface $repository, PragmaRX\Google2FA\Contracts\Google2FA $google2fa ) ProfileController constructor.
avatar ( Illuminate\Http\Request $request ) : array Set and crop the avatar.
changeEmail ( Illuminate\Http\Request $request ) : Illuminate\Http\RedirectResponse Change the user's email.
email ( string $token ) : Illuminate\View\View Show the page to input the new email.
gravatar ( ) : array Reset the user's avatar to gravatar.
index ( ) : Illuminate\View\View View user profile.
requestEmail ( ) : string Send email to change a new email.
settings ( StoreSettingsRequest $request ) : Illuminate\Http\RedirectResponse Update user's settings.
twoFactor ( Illuminate\Http\Request $request ) : Illuminate\Http\RedirectResponse Activates two factor authentication.
update ( StoreProfileRequest $request ) : Illuminate\Http\RedirectResponse Update user's basic profile.
upload ( Illuminate\Http\Request $request ) : array | string Upload file.

Method Details

__construct() public method

ProfileController constructor.
public __construct ( REBELinBLUE\Deployer\Contracts\Repositories\UserRepositoryInterface $repository, PragmaRX\Google2FA\Contracts\Google2FA $google2fa )
$repository REBELinBLUE\Deployer\Contracts\Repositories\UserRepositoryInterface
$google2fa PragmaRX\Google2FA\Contracts\Google2FA

avatar() public method

Set and crop the avatar.
public avatar ( Illuminate\Http\Request $request ) : array
$request Illuminate\Http\Request
return array

changeEmail() public method

Change the user's email.
public changeEmail ( Illuminate\Http\Request $request ) : Illuminate\Http\RedirectResponse
$request Illuminate\Http\Request
return Illuminate\Http\RedirectResponse

email() public method

Show the page to input the new email.
public email ( string $token ) : Illuminate\View\View
$token string
return Illuminate\View\View

gravatar() public method

Reset the user's avatar to gravatar.
public gravatar ( ) : array
return array

index() public method

View user profile.
public index ( ) : Illuminate\View\View
return Illuminate\View\View

requestEmail() public method

Send email to change a new email.
public requestEmail ( ) : string
return string

settings() public method

Update user's settings.
public settings ( StoreSettingsRequest $request ) : Illuminate\Http\RedirectResponse
$request REBELinBLUE\Deployer\Http\Requests\StoreSettingsRequest
return Illuminate\Http\RedirectResponse

twoFactor() public method

Activates two factor authentication.
public twoFactor ( Illuminate\Http\Request $request ) : Illuminate\Http\RedirectResponse
$request Illuminate\Http\Request
return Illuminate\Http\RedirectResponse

update() public method

Update user's basic profile.
public update ( StoreProfileRequest $request ) : Illuminate\Http\RedirectResponse
$request REBELinBLUE\Deployer\Http\Requests\StoreProfileRequest
return Illuminate\Http\RedirectResponse

upload() public method

Upload file.
public upload ( Illuminate\Http\Request $request ) : array | string
$request Illuminate\Http\Request
return array | string