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,
|
||||
App\Model\Data\User,
|
||||
App\Model\Data\ActivityLog as ActivityLogger,
|
||||
Httpcb\OAuth\UserData\UserDataInterface as OAuthUserDataInterface,
|
||||
Httpcb\Auth;
|
||||
|
||||
class ActivityLog extends Plugin
|
||||
|
|
@ -45,6 +46,20 @@ class ActivityLog extends Plugin
|
|||
$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)
|
||||
{
|
||||
$ip = (new \Phalcon\Http\Request())->getClientAddress();
|
||||
|
|
|
|||
Reference in a new issue