93 lines
2.5 KiB
PHP
93 lines
2.5 KiB
PHP
<?php
|
|
|
|
namespace app\api\controller;
|
|
|
|
use think\Exception;
|
|
class TestController extends ApiController {
|
|
|
|
protected $noAuth = ['index','getSign','getAuth'];
|
|
/**
|
|
* @apiDefine Test 测试接口
|
|
*/
|
|
|
|
/**
|
|
* @apiVersion 1.0.0
|
|
* @api {post} /test/index 1.测试(朱晓伟)
|
|
* @apiName index
|
|
* @apiGroup Test
|
|
* @apiSuccessExample Success-Response:
|
|
*{
|
|
"code": 200,
|
|
"message": "success",
|
|
"data": {
|
|
}
|
|
}
|
|
}
|
|
*/
|
|
public function index() {
|
|
return self::returnMsg(self::SUCCESS, self::getMessage('SUCCESS'));
|
|
}
|
|
|
|
|
|
/**
|
|
* @apiVersion 1.0.0
|
|
* @api {post} /test/getSign 2.获取sign 登录(朱晓伟)
|
|
* @apiName getSign
|
|
* @apiGroup Test
|
|
* @apiParam {String} account 手机号
|
|
* @apiParam {String} password 账号密码
|
|
* @apiParam {String} appid
|
|
* @apiParam {String} appsercet
|
|
* @apiParam {Integer} timestamp 时间戳
|
|
* @apiSuccessExample Success-Response:
|
|
*{
|
|
"code": 200,
|
|
"message": "success",
|
|
"data": {
|
|
"sign": "11420815e6b79bd3491b3664404b91fe",
|
|
}
|
|
}
|
|
}
|
|
*/
|
|
public function getSign() {
|
|
try {
|
|
$params = input('param.');
|
|
$str = $params['appsercet'] . $params['appid'] . $params['account'] . md5($params['password']). $params['timestamp'];
|
|
$data['sign'] = strtolower(md5($str));
|
|
return self::returnMsg(self::SUCCESS, self::getMessage('SUCCESS'), $data);
|
|
}catch (Exception $exception){
|
|
return self::returnMsg(self::ERR_NONE, $exception->getMessage());
|
|
}
|
|
}
|
|
|
|
/**
|
|
* @apiVersion 1.0.0
|
|
* @api {post} /test/getAuth 3.获取authentication 登录(朱晓伟)
|
|
* @apiName getAuth
|
|
* @apiGroup Test
|
|
* @apiParam {String} appid
|
|
* @apiParam {String} uid
|
|
* @apiParam {String} access_token
|
|
* @apiParam {String} refresh_token
|
|
* @apiSuccessExample Success-Response:
|
|
*{
|
|
"code": 200,
|
|
"message": "success",
|
|
"data": {
|
|
"auth": "USERID dGVzdC0yLUJ5dU8yZHNaUlFERTQ2TXAwajVGVUd4bFhTSWtDOXY4LVA5eDRkczlNODM1M2F3dlNuOHVlUUhpTlhWMkcwNnlL",
|
|
}
|
|
}
|
|
}
|
|
*/
|
|
public function getAuth() {
|
|
try {
|
|
$params = input('param.');
|
|
$str = 'USERID '. base64_encode($params['appid'].'-'.$params['uid'].'-'.$params['access_token'].'-'.$params['refresh_token']);
|
|
$data['auth'] = $str;
|
|
return self::returnMsg(self::SUCCESS, self::getMessage('SUCCESS'), $data);
|
|
}catch (Exception $exception){
|
|
return self::returnMsg(self::ERR_NONE, $exception->getMessage());
|
|
}
|
|
}
|
|
}
|