mirror of
https://gitee.com/koogua/course-tencent-cloud.git
synced 2025-06-24 04:01:31 +08:00
47 lines
1000 B
PHP
47 lines
1000 B
PHP
<?php
|
|
/**
|
|
* @copyright Copyright (c) 2021 深圳市酷瓜软件有限公司
|
|
* @license https://opensource.org/licenses/GPL-2.0
|
|
* @link https://www.koogua.com
|
|
*/
|
|
|
|
namespace App\Validators;
|
|
|
|
use App\Exceptions\BadRequest as BadRequestException;
|
|
use App\Repos\Connect as ConnectRepo;
|
|
|
|
class Connect extends Validator
|
|
{
|
|
|
|
public function checkConnect($id)
|
|
{
|
|
return $this->checkConnectById($id);
|
|
}
|
|
|
|
public function checkConnectById($id)
|
|
{
|
|
$connectRepo = new ConnectRepo();
|
|
|
|
$connect = $connectRepo->findById($id);
|
|
|
|
if (!$connect) {
|
|
throw new BadRequestException('connect.not_found');
|
|
}
|
|
|
|
return $connect;
|
|
}
|
|
|
|
public function checkConnectByOpenId($openId, $provider)
|
|
{
|
|
$connectRepo = new ConnectRepo();
|
|
|
|
$connect = $connectRepo->findByOpenId($openId, $provider);
|
|
|
|
if (!$connect) {
|
|
throw new BadRequestException('connect.not_found');
|
|
}
|
|
|
|
return $connect;
|
|
}
|
|
}
|