| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- namespace app\service\controller;
- /**
- * 公共类
- */
- class Common extends Base
- {
- /**
- * 验证token
- *
- * @access public
- * @return string
- */
- protected function verifyToken()
- {
- $request = \think\Request::instance();
- $getApiToken = input('server.HTTP_apiToken');
- $getUserToken = input('server.HTTP_userToken');
- $action = $request->action();
- $controller = $request->controller();
- $module = $request->module();
- $apiToken = md5(strtoupper($action.'Customer-Service'.$controller.strtotime(date('Y-m-d')).$module));
- // 验证服务器token.
- if ($getApiToken === $apiToken && empty($getUserToken) === false) {
- $usersField = ['id'];
- $usersWhere['token'] = $getUserToken;
- // 验证用户token.
- $users = model('users')->findUsers($usersField, $usersWhere);
- if (empty($users) === false) {
- return true;
- } else {
- return false;
- }
- } else {
- return false;
- }
- }//end verifyToken()
- /**
- * 获取用户信息
- *
- * @access public
- * @return string
- */
- protected function getUserInfo()
- {
- $getUserToken = input('server.HTTP_userToken');
- $usersField = ['*'];
- $usersWhere['token'] = $getUserToken;
- // 获取用户信息.
- $usersInfo = model('users')->findUsers($usersField, $usersWhere);
- return $usersInfo;
- }//end getUserInfo()
- }
|