modified 优化3.0细节

This commit is contained in:
zhaoxiang 2018-01-15 14:34:05 +08:00
parent 1468ed7a96
commit d6df25a332
3 changed files with 12 additions and 11 deletions

View File

@ -20,9 +20,8 @@ class RequestFilter {
/** /**
* 默认行为函数 * 默认行为函数
* @author zhaoxiang <zhaoxiang051405@gmail.com>
* @return \think\Request
* @throws \think\exception\DbException * @throws \think\exception\DbException
* @author zhaoxiang <zhaoxiang051405@gmail.com>
*/ */
public function run() { public function run() {
$request = Request::instance(); $request = Request::instance();

View File

@ -18,19 +18,19 @@ class BuildToken extends Base {
public function getAccessToken() { public function getAccessToken() {
$param = $this->request->param(); $param = $this->request->param();
if (empty($param['app_id'])) { if (empty($param['app_id'])) {
$this->buildFailed(ReturnCode::EMPTY_PARAMS, '缺少app_id'); return $this->buildFailed(ReturnCode::EMPTY_PARAMS, '缺少app_id');
} }
$appInfo = (new ApiApp())->where(['app_id' => $param['app_id'], 'app_status' => 1])->find(); $appInfo = (new ApiApp())->where(['app_id' => $param['app_id'], 'app_status' => 1])->find();
if (empty($appInfo)) { if (empty($appInfo)) {
$this->buildFailed(ReturnCode::INVALID, '应用ID非法'); return $this->buildFailed(ReturnCode::INVALID, '应用ID非法');
} }
$signature = $param['signature']; $signature = $param['signature'];
unset($param['signature']); unset($param['signature']);
$sign = $this->getAuthToken($appInfo['app_secret'], $param); $sign = $this->getAuthToken($appInfo['app_secret'], $param);
$this->debug($sign);
if ($sign !== $signature) { if ($sign !== $signature) {
$this->buildFailed(ReturnCode::INVALID, '身份令牌验证失败'); return $this->buildFailed(ReturnCode::INVALID, '身份令牌验证失败');
} }
$expires = config('apiAdmin.ONLINE_TIME'); $expires = config('apiAdmin.ONLINE_TIME');
$accessToken = cache($param['device_id']); $accessToken = cache($param['device_id']);

View File

@ -5,13 +5,15 @@ namespace app\api\controller;
class Index extends Base { class Index extends Base {
public function index() { public function index() {
$this->debug('show something...'); $this->debug([
'TpVersion' => THINK_VERSION
]);
return $this->buildSuccess([ return $this->buildSuccess([
'Product' => config('apiAdmin.APP_NAME'), 'Product' => config('apiAdmin.APP_NAME'),
'Version' => config('apiAdmin.APP_VERSION'), 'Version' => config('apiAdmin.APP_VERSION'),
'Company' => config('apiAdmin.COMPANY_NAME'), 'Company' => config('apiAdmin.COMPANY_NAME'),
'ToYou' => "I'm glad to meet you终于等到你", 'ToYou' => "I'm glad to meet you终于等到你"
]); ]);
} }
} }