为了账号安全,请及时绑定邮箱和手机立即绑定

在 laravel 6 中进行身份验证后登录页面重定向到空白页面

在 laravel 6 中进行身份验证后登录页面重定向到空白页面

PHP
红颜莎娜 2022-11-12 13:10:54
我的登录页面将我重定向到带有 url:http://127.0.0.1:8000/login而不是仪表板的空白页面。这是我的登录控制器<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;use Illuminate\Support\Facades\Auth;use Illuminate\Support\Facades\Session;use App\Http\Requests\LoginRequest;class LoginController extends Controller{    public function show()    {        return view('auth/login');    }    public function authenticate(LoginRequest $requestFields)    {        $attributes = $requestFields->only(['username', 'password']);        if (Auth::attempt($attributes)) {            return redirect()->route('dashboard');        }    }    public function logout()    {        Session::flush();        Auth::logout();        return back();    }}登录请求类class LoginRequest extends FormRequest{    /**     * Determine if the user is authorized to make this request.     *     * @return bool     */    public function authorize()    {        return true;  // Set this to "true" else Unauthorized error will be thrown    }    public function rules()    {        return [            'username'     => ['required', 'string'],            'password'  => ['required', 'string', 'min:8'],        ];    }}网站.php// Register & Login UserRoute::post('/login', 'LoginController@authenticate');Route::post('/register', 'RegistrationController@register');// Protected Routes - allows only logged in usersRoute::middleware('auth')->group(function () {    Route::get('/dashboard', 'DashboardController@index')->name('dashboard');    Route::post('/logout', 'LoginController@logout');});我希望在使用用户名和密码登录后重定向到仪表板页面,我尝试更改 RedirectIfAuthenticated.php 中的路由,但没有成功。
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

问题是我没有在 registerController 中正确地散列我的密码,因此我无法验证登录的用户。



查看完整回答
反对 回复 2022-11-12
  • 1 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号