app/listeners/ActivityLog.php: adding onOAuthConnected() event handler.
This commit is contained in:
parent
b293502774
commit
c270bfab0e
1 changed files with 15 additions and 0 deletions
|
|
@ -6,6 +6,7 @@ use Phalcon\Mvc\User\Plugin,
|
||||||
Phalcon\Events\Event,
|
Phalcon\Events\Event,
|
||||||
App\Model\Data\User,
|
App\Model\Data\User,
|
||||||
App\Model\Data\ActivityLog as ActivityLogger,
|
App\Model\Data\ActivityLog as ActivityLogger,
|
||||||
|
Httpcb\OAuth\UserData\UserDataInterface as OAuthUserDataInterface,
|
||||||
Httpcb\Auth;
|
Httpcb\Auth;
|
||||||
|
|
||||||
class ActivityLog extends Plugin
|
class ActivityLog extends Plugin
|
||||||
|
|
@ -45,6 +46,20 @@ class ActivityLog extends Plugin
|
||||||
$this->_log($user, "Changed password");
|
$this->_log($user, "Changed password");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fired when a user is connected to a OAuth provider.
|
||||||
|
*
|
||||||
|
* @param Event $event
|
||||||
|
* @param User $user
|
||||||
|
* @param OAuthUserDataInterface $provider
|
||||||
|
*/
|
||||||
|
public function onOAuthConnected(Event $event, User $user, OAuthUserDataInterface $provider)
|
||||||
|
{
|
||||||
|
$name = $provider->getProvider();
|
||||||
|
|
||||||
|
$this->_log($user, "OAuth connected ({$name})");
|
||||||
|
}
|
||||||
|
|
||||||
protected function _log(User $user, $message)
|
protected function _log(User $user, $message)
|
||||||
{
|
{
|
||||||
$ip = (new \Phalcon\Http\Request())->getClientAddress();
|
$ip = (new \Phalcon\Http\Request())->getClientAddress();
|
||||||
|
|
|
||||||
Reference in a new issue