system/library/social/base.php
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/**
* base.php
*
* @copyright 2019 damicms.com - All Rights Reserved
* @link http://www.guangdawangluo.com
* @author Edward Yang <yangjin@damicms.com>
* @created 2019-04-02 09:24
* @modified 2019-04-02 09:24
*/
namespace Social;
use Overtrue\Socialite\User;
class Base
{
protected $socialite;
private $logger;
public function __construct($provider)
{
$this->socialite = $this->initSocialite();
$this->logger = new \Log("social/{$provider}");
}
/**
* @param $providerCode
* @return mixed
*/
protected function getSocialByProvider($providerCode)
{
return array_get($this->getAllSocialData(), $providerCode, []);
}
/**
* @param $providerCode
* @return \Overtrue\Socialite\Providers\AbstractProvider | \Overtrue\Socialite\ProviderInterface
*/
protected function getSocialiteDriver($providerCode)
{
return $this->socialite->driver($providerCode);
}
/**
* @param $user User
* @return string|string[]|null
*/
protected function getName($user)
{
$userName = $user->getName();
if (empty($userName)) {
$userName = $user->getNickname();
}
if (empty($userName)) {
$userName = $user->getUsername();
}
$userName = (new \Kozz\Components\Emoji\EmojiParser())->replace($userName, '');
return $userName;
}
后面还有 40 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
