added eloquent model detection to eloquent auth driver
This commit is contained in:
parent
988dae2488
commit
11c67a56cc
|
@ -107,10 +107,6 @@ abstract public function attempt($arguments = array());
|
||||||
*/
|
*/
|
||||||
public function login($token, $remember = false)
|
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->get_key();
|
|
||||||
|
|
||||||
$this->token = $token;
|
$this->token = $token;
|
||||||
|
|
||||||
$this->store($token);
|
$this->store($token);
|
||||||
|
|
|
@ -15,7 +15,30 @@ public function retrieve($id)
|
||||||
if (filter_var($id, FILTER_VALIDATE_INT) !== false)
|
if (filter_var($id, FILTER_VALIDATE_INT) !== false)
|
||||||
{
|
{
|
||||||
return $this->model()->find($id);
|
return $this->model()->find($id);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Login the user assigned to the given token.
|
||||||
|
*
|
||||||
|
* The token is typically a numeric ID for the user.
|
||||||
|
*
|
||||||
|
* @param mixed $token
|
||||||
|
* @param bool $remember
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
public function login($token, $remember = false)
|
||||||
|
{
|
||||||
|
// if the token is an Eloquent model get the primary key
|
||||||
|
if ($token instanceof \Eloquent) $token = $token->get_key();
|
||||||
|
|
||||||
|
$this->token = $token;
|
||||||
|
|
||||||
|
$this->store($token);
|
||||||
|
|
||||||
|
if ($remember) $this->remember($token);
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue