Archived
1
0
Fork 0

app/models/Data/User.php: adding findFirstByOAuthID()

This commit is contained in:
Henrik Hautakoski 2018-06-07 23:06:46 +02:00
parent 481c6c206e
commit d62914c764

View file

@ -2,8 +2,9 @@
namespace App\Model\Data;
use Phalcon\Mvc\Model;
use InvalidArgumentException;
use Phalcon\Mvc\Model,
InvalidArgumentException,
Httpcb\OAuth\UserData\UserDataInterface;
class User extends Model
{
@ -207,6 +208,16 @@ class User extends Model
]);
}
static public function findFirstByOAuthID(UserDataInterface $oauth)
{
$column = strtolower($oauth->getProvider());
return self::findFirst([
"{$column}_id = :id:",
"bind" => [ 'id' => $oauth->getId() ]
]);
}
public function beforeSave()
{
// Fire event on password create/changed.