added ability to pass eloquent model to Auth::login()

Signed-off-by: Dayle Rees <thepunkfan@gmail.com>
This commit is contained in:
Dayle Rees 2012-05-25 22:02:42 +01:00 committed by Shawn McCool
parent ed16bebcb1
commit ffa9c7997a
1 changed files with 6 additions and 1 deletions

View File

@ -5,6 +5,7 @@
use Laravel\Config;
use Laravel\Session;
use Laravel\Crypter;
use Laravel\Database\Eloquent\Model as Eloquent;
abstract class Driver {
@ -100,12 +101,16 @@ abstract public function attempt($arguments = array());
*
* The token is typically a numeric ID for the user.
*
* @param string $token
* @param mixed $token
* @param bool $remember
* @return bool
*/
public function login($token, $remember = false)
{
// if the token is an Eloquent model
// set the token from the id field
if ($token instanceof Eloquent) $token = $token->id;
$this->token = $token;
$this->store($token);