Php Laravel-登录后不';t重定向
当我登录时,我无法重定向到页面。在inspector网络中,页面显示但带有302查找代码 当我执行dd()时,auth::trunt()和auth::check()都返回true 我的代码是:Php Laravel-登录后不';t重定向,php,laravel,laravel-5.3,http-status-code-302,Php,Laravel,Laravel 5.3,Http Status Code 302,当我登录时,我无法重定向到页面。在inspector网络中,页面显示但带有302查找代码 当我执行dd()时,auth::trunt()和auth::check()都返回true 我的代码是: Route::post('/login', function() { //echo "login..."; $username = Input::get('username'); $password = Input::get('password'); $remember = In
Route::post('/login', function()
{
//echo "login...";
$username = Input::get('username');
$password = Input::get('password');
$remember = Input::get('remember');
$userdata = array(
'username' => Input::get('username'),
'password' => Input::get('password')
);
$rules = array(
'username' => 'required|exists:us,username',
'password' => 'required'
);
$validator = Validator::make($userdata, $rules);
if ($validator->passes())
{
//dd(Auth::attempt(['username' => $username, 'password' => $password], $remember));
if(Auth::attempt(['username' => $username, 'password' => $password], $remember))
{
//echo "ok";
//dd(Auth::check());
return Redirect::to('app/');
}
}
else
{
//echo "error";
return Redirect::to('login')->withErrors($validator);
}
});
试试这个:
Route.php
看起来重定向很好,但随后应用程序/组会执行另一个重定向。我有一个路由应用程序/组会返回一个视图。那么呢?您可以从网络选项卡中看到您从登录重定向到/app/groups。这就行了。在您重定向到/app/groups后,有东西将您重定向回。我编辑代码以查看其他。。。现在我返回到/app进行测试并工作,但因为route app/没有中间件(“auth”),如果您有一个新的/不同的问题,请创建一个新问题,不要尝试重新处理现有问题。我尝试了此操作,但问题仍在继续。尝试此操作:在auth::true()
dd(auth::user())
和show me dd result我想查看您的完整路线。phpbefore`POST`登录路线注释此代码:Auth::routes()代码>并重试。尚未工作!我评论了Auth::routes();并取消注释Route::get('/login',function(){returnview('auth.login');});
Route::group(['middleware' => 'auth'], function() {
Route::get('app/groups', function() {
return view('app.main-folders');
});
});