使用laravel默认身份验证,可以注册但无法重新登录

时间:2018-08-22 16:04:05

标签: laravel laravel-5

所以,我遇到了一个非常奇怪的情况,我两天前正在使用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)

0 个答案:

没有答案
相关问题