Php Laravel 5无密码登录
我正在使用一个API,我想在其中登录用户。我仅有的信息是他/她的电子邮件 如何在不插入用户密码的情况下对其进行身份验证 这是我试过的代码Php Laravel 5无密码登录,php,laravel,laravel-5,Php,Laravel,Laravel 5,我正在使用一个API,我想在其中登录用户。我仅有的信息是他/她的电子邮件 如何在不插入用户密码的情况下对其进行身份验证 这是我试过的代码 public function linkedinLogin() { $email = json_decode($_POST['email']); Session::put('linkedin_email', $email); //$value = session('linkedin_email'); if (Se
public function linkedinLogin()
{
$email = json_decode($_POST['email']);
Session::put('linkedin_email', $email);
//$value = session('linkedin_email');
if (Session::has('linkedin_email')) Auth::login(Session::get('linkedin_email'));
return $value;
}
我认为您必须将App\User传递给Auth::login函数,但您传递的是电子邮件地址。这是行不通的 我建议做两件事中的一件:
$user = App\User::where('linkedin_email', $value)->get()->first();
Auth::login($user);
你的数据库中有linkedInemail吗?没有,只有用户表。你为什么不让用户使用电子邮件id并登录它呢?谢谢兄弟。相应地工作。:)