Ich versuche, einen Benutzertyp in Laravel 5.2 zu authentifizieren. Die Strecke ist wie folgt:Laravel Auth nicht Sitzung Nachricht anzeigen
Route::group(['middleware' => ['web']], function(){
Route::auth();
Route::get('/user/department/login', ['as' => 'department_login', 'uses' => 'DepartmentUserAuth\[email protected]']);
Route::post('/user/department/login','DepartmentUserAuth\[email protected]');
});
Und die AuthController.php
ist
public function deptLoginPost(Request $request)
{
$this->validate($request, [
'username' => 'required',
'password' => 'required',
]);
if (auth()->guard('department_user')->attempt(['username' => $request->input('username'), 'password' => $request->input('password')]))
{
$user = auth()->guard('department_user')->user();
dd($user);
}else{
return redirect('/user/department/login')->with('message', 'Invalid credentials');
}
}
Und die login.blade.php
ist:
@if(Session::has('message'))
<div class="row">
<div class="col-lg-12">
<div class="alert {{ Session::get('alert-class', 'alert-info') }}">
<button type="button" class="close" data-dismiss="alert">×</button>
{!! Session::get('message') !!}
</div>
</div>
</div>
@endif
{{ dump(session()->all()) }}
Aber die Session::has('message')
ist leer, und die dump
zeigt, wie unten:
array:3 [▼
"_token" => "BvQ630KrUl78Ngb8d3cst6pAIqenra3ohbYbLzAP"
"_previous" => array:1 [▼
"url" => "http://localhost:8080/material/public/user/department/login"
]
"flash" => array:2 [▼
"old" => []
"new" => []
]
]
Wie kann ich alle Fehlermeldungen (wie im Standard-Auth-Controller) in meinem login.blade.php
anzeigen?
fügen Sie Ihre ' config/auth.php' code –
Sie können eine Nachricht wie folgt hinzufügen. '$ request-> request-> addiere (['message' =>" Deine custome Nachricht "]);' ohne Sitzung. Redirect zurück mit Input() –