Refactor many request related methods into (complex) trait.

This commit is contained in:
James Cole
2018-08-09 17:46:14 +02:00
parent 4f697e77d5
commit 9865800e39
18 changed files with 480 additions and 390 deletions

View File

@@ -25,6 +25,7 @@ namespace FireflyIII\Http\Controllers\Auth;
use FireflyConfig;
use FireflyIII\Http\Controllers\Controller;
use FireflyIII\Support\Http\Controllers\RequestInformation;
use FireflyIII\User;
use Illuminate\Auth\Events\Registered;
use Illuminate\Contracts\Validation\Validator as ValidatorContract;
@@ -43,7 +44,7 @@ use Illuminate\Support\Facades\Validator;
*/
class RegisterController extends Controller
{
use RegistersUsers;
use RegistersUsers, RequestInformation;
/**
* Where to redirect users after registration.
@@ -135,22 +136,4 @@ class RegisterController extends Controller
]
);
}
/**
* Get a validator for an incoming registration request.
*
* @param array $data
*
* @return ValidatorContract
*/
protected function validator(array $data): ValidatorContract
{
return Validator::make(
$data,
[
'email' => 'required|string|email|max:255|unique:users',
'password' => 'required|string|secure_password|confirmed',
]
);
}
}