, login . , $request .
, : postRegister name, email password. . , , login. postLogin , . Auth::attempt($credentials) , Failure .
dd($credentials) , , :
public function postLogin(Request $request)
{
$credentials = [
'username' => $request['username'],
'password' => $request['password'],
];
dd($credentials);
if (Auth::attempt($credentials)) {
return redirect()->route('dashboard');
}
return 'Failure';
}
- :
array:2 [
"username" => null
"password" => null
]
( , URL-), , . , HTTP. , .
, , , , .
1.
, , postRegister() ( ), postLogin(), Session facade, session() Illuminate\Session\SessionManager.
:
( , , , ..)
public function postRegister(Request $request)
{
$input = $request->all();
$input['password'] = bcrypt($input['password']);
User::create($input);
return redirect()
->route('login')
->with($request->only('username', 'password'));
}
public function postLogin(Request $request)
{
$credentials = [
'username' => session('username'),
'password' => session('password'),
];
if (Auth::attempt($credentials)) {
return redirect()->route('dashboard');
}
return 'Failure';
}
. , postLogin(), , , . , postLogin postRegister.
2.
; , , ?
, Laravel .
, :
( , , Laravel . , .)
public function postRegister(Request $request)
{
$input = $request->all();
$input['password'] = bcrypt($input['password']);
User::create($input);
if (Auth::attempt($request->only('username', 'password'))) {
return redirect()
->route('dashboard')
->with('Welcome! Your account has been successfully created!');
}
return redirect()
->back()
->withInput();
}
, ! . events, . , , .
, . . Laravel, RegistersUsers AuthenticatesUsers, .
; Illuminate\Auth\Authenticatable User, Authenticatable, .