Php Laravel 4:用户身份验证(静态)

Php Laravel 4:用户身份验证(静态),php,login,laravel,laravel-4,Php,Login,Laravel,Laravel 4,我依靠API验证登录用户的用户名和密码 如何在不检查Laravel DB的情况下验证用户登录?(如静态) 问题是Auth::尝试自动检查Laravel DB 我需要像这样验证它: if($email == $input_email && $password == $input_password) { //login } 如果您通过API知道用户名/密码是正确的-: 这样,您就不需要提供用户名/密码-Laravel只需为您登录用户即可 编辑:如果你没有一个用户表,我想类似的东

我依靠API验证登录用户的用户名和密码

如何在不检查Laravel DB的情况下验证用户登录?(如静态)

问题是Auth::尝试自动检查Laravel DB

我需要像这样验证它:

if($email == $input_email && $password == $input_password)
{
  //login
}

如果您通过API知道用户名/密码是正确的-:

这样,您就不需要提供用户名/密码-Laravel只需为您登录用户即可

编辑:如果你没有一个用户表,我想类似的东西会有用的

$user = new User;
$user->email = $email;
Auth::login($user);

如果不查看数据库,您还希望如何实际检查用户名和密码?我将使用API验证用户名和密码(假设我在变量中只有正确的用户名和密码)User::find(1)的用途是什么;为什么要传递“1”?您可以将“1”更改为您想要登录的任何用户的ID,这样我就可以将(电子邮件、用户ID…)传递给user::where()以将其存储在Cookie中?否-user::where()只是选择了要登录的正确用户。一旦他们登录,你只需像平常一样添加cookies。好的,我已经再次编辑了我的答案。您可以创建一个用户模型,然后允许您创建要登录的用户对象。
$user = User::where('email', $email)->first();
Auth::login($user);
$user = new User;
$user->email = $email;
Auth::login($user);