我在laravel中遇到了一个用户登录的问题,我可以正确地登录用户,但是问题是,在用户登录后,他被重定向到login POST方法,而不是home,我已经将重定向到
路径设置为/home,但仍然不起作用。在
RedirectIfAuthenticated
类中,我将其设置为重定向到主页,但仍然不起作用,我不知道是什么导致了这个问题。。。我的用户登录代码:
public function login(Request $request)
{
$validatedData = $request->validate([
'email' => 'required',
'password' => 'required'
]);
$email = $request->email;
$password = $request->password;
//If the user checked the remember me checkbox then make sure to remember him
if(isset($request->rememberMe)) {
if (\Auth::attempt(['email' => $email, 'password' => $password], true)) {
$user = User::findOrFail($email);
//Remember the user
\Auth::login($user, true);
return redirect('/home');
} else {
//Otherwise redirect back to login page with errors.
return redirect()->back()->withInput()->withErrors('Invalid email or password');
}
//If the user didn't check the remember me checkbox then don't remember him.
} else {
if (\Auth::attempt(['email' => $email, 'password' => $password])) {
$user = User::findOrFail($email);
\Auth::login($user);
return redirect('/home');
} else {
//Otherwise redirect back to login page with errors.
return redirect()->back()->withInput()->withErrors('Invalid email or password');
}
}
}
而不是重定向到 /homelaravel重定向到 /user/login(这是用于登录用户的POST路由)用户登录并重定向到此页面,并获得404错误
很明显,修复方法是使用redirect()-
我在Laravel5.2中使用了php artisan函数。 我想重定向的客人登录页面,若客人点击链接,只有用户并没有客人。 我想在登录后将用户重定向到后面的页面。 我怎么能这么做?请详细展示一些文件名示例。 ///////编辑 路线 控制器 Kernel.php
每个人登录后,我一直无法使用Laravel重定向。连接工作,在我登录后,它重定向到一个空白页面,但如果我更改url路径,我可以访问不同的网页。我们将不胜感激!我正在使用LDAP进行连接,它正在工作。 请让我知道,如果有任何其他代码,我应该提供。 非常感谢。 (重定向IfAuthenticated.php) 命名空间应用程序\ Http\中间件; 使用闭包;使用Illumb\Support\Faca
记录器文件中的日志- org.springframework.Security.Access.event.loggerlistener-安全授权失败,原因是:org.springframework.Security.Access.accessdeniedexception:访问被拒绝;通过身份验证的主体:org.springframework.security.authentication.ano
我在Laravel框架中的HomeController.php中有一段代码,但是我无法访问它重定向到登录页面的索引/主页。我犯了什么大错?
我正在尝试实现一个功能,在登录后,用户会根据其角色重定向到URL。我已经设置了角色部分,但是在登录后立即测试用户的属性时遇到了问题。 我按照这里的说明创建了一个用户登录页面。我有一个看起来像这样的: 我的函数验证用户,但我不知道如何在登录后立即访问用户对象。这就是我目前拥有的: 当我第一次尝试使用管理员帐户登录时,我会进入路径,因为此时没有任何经过身份验证的用户对象。 在尝试登录后,但是得到了一个
问题内容: 我正在使用Laravel Framework 5.4.10,并且正在使用常规身份验证 提供。我想保护整个应用程序,并在登录后将用户重定向到/ themes。 我有4个控制器:ForgotPasswordController.php,LoginController.php,RegisterController.php和ResetPasswordController.php。我已经将此行编