所以,我遇到了一个非常奇怪的情况,我两天前正在使用laravel 5.6全新安装。然后我运行php artisan make:auth,然后迁移所有内容...然后几天,我创建了我的管理页面,然后进入该部分进行身份验证/登录。
然后我创建自己的注册和登录功能
public function store(Request $request)
{
$input = $request->all();
$input['password'] = bcrypt($input['password']);
$user = User::create($input);
return Redirect::route('admins.users.index');
}
和登录功能
public function login(Request $request)
{
$credentials = $request->only('email', 'password');
if (Auth::attempt($credentials)) {
// Authentication passed...
return redirect()->intended('admins');
}
return Redirect::route('admins.login');
}
我正在从那里注册。之后,我登录但无法正常工作!
所以我转到默认路由“ /”,然后单击注册,插入电子邮件,通过等,然后它说我已登录。然后我要注销,这是一个很奇怪的部分,我尝试登录使用以前与寄存器相同的凭据,这会给我错误的提示“此身份与我们的数据不匹配”
然后我尝试运行修补程序并进行
Auth::attempt(['email' => 'tony762843@yahoo.co.id', 'password' => 'solusi']);
,它返回false。然后我想我可能搞砸了我的laravel项目,所以我创建了一个新的项目laravel并测试了从laravel make :: auth ...进行的注册和登录。一切正常,然后我将代码从第一个项目缓慢复制到此新的,然后再次尝试我的注册,然后使用该凭据登录,然后它有效
我不知道为什么,我的客人是第一个需要从laravel make:auth创建的用户。所以,我做工匠migrate :: fresh来清理第一个laravel项目中的整个表,然后执行从默认的make:auth注册,然后登录有效。...我的注册和登录有效...
因此,我认为laravel需要使用用户的第一条记录的时间是从laravel make:auth ...注册的。
但是过了两天,现在我处于开发的中间,在添加了具有ajax功能的delete之后,它突然使我的所有登录返回false ...我不明白...
laravel有什么问题?
我的环境正在使用具有代客保护功能的macos(因此https)