1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace App\Repositories\Contracts;
- use Encore\Admin\Controllers\AuthController;
- use Illuminate\Http\Request;
- use Illuminate\Http\Response;
- interface RemoteSsoInterface
- {
- //用户数据信息接口网址
- const USER_DATA_URL = "/api.php";
- /**
- * 验证访问网址是否合法
- * @param Request $request
- * @return mixed
- */
- public function verifyVisitUrl(Request $request,Response $response);
- /**
- * 根据openId参数获取个人信息参数
- * @param string $openId
- * @return array
- * @throws \Exception
- */
- public function getUserData(string $openId);
- /**
- * 根据openId参数获取个人菜单结构和站点数据
- * @param string $openId
- * @return array
- * @throws \Exception
- */
- public function getUserMenuWebsiteData(string $openId);
- /**
- * 得到签名数据信息
- * @param array $sendData 发送的数据
- * @param string $op 接口所属模块
- * @param string $task 接口名称
- * @param string $version 接口版本号
- * @return string
- */
- public function getSign(array $sendData,string $op="user",string $task="getUserInfo",string $version="1.0.0");
- }
|