这似乎很容易,但我真的无法弄清楚。我想Auth::attempt($credentials)
在Laravel 4中使用,但密码已经过哈希处理(因为它是一个 API)。当我发送未散列的密码时它可以工作,但我不明白如何告诉 Auth “不散列”给定的密码。
快速“演示”</p>
什么有效:
Auth::attempt([Request::getUser(), Request::getPassword()]);
curl --user username:notHashedPassword localhost:8000/api/
什么不起作用:
Auth::attempt([Request::getUser(), Request::getPassword()]);
curl --user username:$2y$08$xo7HpxFyeF2UKHOYs/e localhost:8000/api/
有没有我可以传递给它的论点来Auth::attempt()
告诉它按原样使用它而不是试图重新散列它(就像我认为的那样)?