Archived
1
0
Fork 0
This repository has been archived on 2026-04-03. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
httpcb/app/library/OAuth/UserData/UserDataInterface.php

62 lines
890 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();
/**
* First name
*
* @return string
*/
public function getFirstname();
/**
* Last name
*
* @return string
*/
public function getLastname();
/**
* Email address
*
* @return string
*/
public function getEmail();
/**
* @return array
*/
public function toArray();
}