43 lines
623 B
PHP
43 lines
623 B
PHP
<?php
|
|
|
|
namespace Httpcb\OAuth\UserData;
|
|
|
|
interface UserDataInterface
|
|
{
|
|
public function __construct(array $data);
|
|
|
|
/**
|
|
* The providers name.
|
|
*
|
|
* @return string
|
|
*/
|
|
public function getProvider();
|
|
|
|
/**
|
|
* Owners ID (userid)
|
|
*
|
|
* @return string
|
|
*/
|
|
public function getId();
|
|
|
|
/**
|
|
* the username
|
|
*
|
|
* @return string
|
|
*/
|
|
public function getUsername();
|
|
|
|
/**
|
|
* Full name.
|
|
*
|
|
* @return string
|
|
*/
|
|
public function getName();
|
|
|
|
/**
|
|
* Email address
|
|
*
|
|
* @return string
|
|
*/
|
|
public function getEmail();
|
|
}
|