我做了一个登录系统,但它说登录详细信息错误并且无法登录
P粉946336138
P粉946336138 2024-03-20 00:21:28
[PHP讨论组]

我想创建简单的登录系统,并且我制作了一个登录系统,但它说登录详细信息错误。我尝试做转储测试返回 null。请参阅评论中的 dd 测试。由于这个原因也无法注销

我的登录控制器是:

validate($request, [
            'email'   => 'required|email',
            'password'  => 'required|alphaNum|min:3'
                ]);

        $user_data = array(
            'email' => $request->get('email'),
            'password' => $request->get('password')
        );
        
        //$user = Auth::user();
        //dd($user);              I have done dump test but it is returning null
        
        if(Auth::attempt($user_data))
        {
            return redirect()->route('welcome');
        }
        else
        {
            return back()->with('error','wrong Login Details');
        }
    } 
}

我的登录刀片是

@if ($message = Session::get('error'))
                
{{ $message }}
@endif @if (count($errors) > 0)
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
{{ csrf_field() }}

Login

Please fill in this form to Login


@error('email') {{$message}} @enderror @error('password') {{$message}} @enderror

网络路由是

Route::get('/register','App\Http\Controllers\RegisterController@index')->name('register');
Route::post('/register/save','App\Http\Controllers\RegisterController@store')->name('register.save');
Route::get('/login','App\Http\Controllers\LoginController@index')->name('login');
Route::post('/login/save','App\Http\Controllers\LoginController@store')->name('login.save');
Route::get('/welcome','App\Http\Controllers\LogoutController@store')->name('logout');

P粉946336138
P粉946336138

全部回复(1)
P粉710454910

尝试调试您的代码

1- 注册后查看数据库。您的密码是否已加密?

2-提交表单时 dd($request->all()) 如果一切顺利的话

3- Auth::attempt($request->only('电子邮件', '密码'))

我希望这个答案可以帮助您调试代码。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号