Файл: vendor/laravel/ui/auth-backend/RegistersUsers.php
Строк: 57
<?php
namespace IlluminateFoundationAuth;
use IlluminateAuthEventsRegistered;
use IlluminateHttpJsonResponse;
use IlluminateHttpRequest;
use IlluminateSupportFacadesAuth;
trait RegistersUsers
{
use RedirectsUsers;
/**
* Show the application registration form.
*
* @return IlluminateViewView
*/
public function showRegistrationForm()
{
return view('auth.register');
}
/**
* Handle a registration request for the application.
*
* @param IlluminateHttpRequest $request
* @return IlluminateHttpRedirectResponse|IlluminateHttpJsonResponse
*/
public function register(Request $request)
{
$this->validator($request->all())->validate();
event(new Registered($user = $this->create($request->all())));
$this->guard()->login($user);
if ($response = $this->registered($request, $user)) {
return $response;
}
return $request->wantsJson()
? new JsonResponse([], 201)
: redirect($this->redirectPath());
}
/**
* Get the guard to be used during registration.
*
* @return IlluminateContractsAuthStatefulGuard
*/
protected function guard()
{
return Auth::guard();
}
/**
* The user has been registered.
*
* @param IlluminateHttpRequest $request
* @param mixed $user
* @return mixed
*/
protected function registered(Request $request, $user)
{
//
}
}