Browse Source

不使用session 切换jwt数据

master
wanghongjun 3 years ago
parent
commit
09ebaf62ee
  1. 10
      app/controller/AgentTeam.php
  2. 4
      app/controller/Passport.php
  3. 27
      app/controller/User.php
  4. 6
      app/controller/Zone.php
  5. 6
      app/middleware/CheckAgent.php
  6. 6
      app/middleware/CheckUser.php
  7. 2
      app/model/User.php

10
app/controller/AgentTeam.php

@ -34,7 +34,7 @@ class AgentTeam extends BaseController
$limit = $request['limit'] ?? 10; $limit = $request['limit'] ?? 10;
# 代理id查询 启用用户 # 代理id查询 启用用户
$agentData = Session::get('login_agent_user_data'); $agentData = $this->request->userInfo;
$where = ['aid' => $agentData['id'], 'status' => 1]; $where = ['aid' => $agentData['id'], 'status' => 1];
$UserModel = new UserModel(); $UserModel = new UserModel();
@ -81,7 +81,7 @@ class AgentTeam extends BaseController
$connection = Db::connect(); $connection = Db::connect();
try { try {
$agentUser = Session::get('login_agent_user_data'); $agentUser = $this->request->userInfo;
validate(Agent::class)->scene('scores')->check($request); validate(Agent::class)->scene('scores')->check($request);
@ -130,7 +130,7 @@ class AgentTeam extends BaseController
$connection = Db::connect(); $connection = Db::connect();
try { try {
$agentUser = Session::get('login_agent_user_data'); $agentUser = $this->request->userInfo;
validate(Agent::class)->scene('scores')->check($request); validate(Agent::class)->scene('scores')->check($request);
$user_id = $request['user_id']; # 用户id $user_id = $request['user_id']; # 用户id
@ -173,7 +173,7 @@ class AgentTeam extends BaseController
*/ */
public function getAgentInviteCode() public function getAgentInviteCode()
{ {
$agentUser = Session::get('login_agent_user_data'); $agentUser = $this->request->userInfo;
$user = AgentUser::find($agentUser['id']); $user = AgentUser::find($agentUser['id']);
@ -189,7 +189,7 @@ class AgentTeam extends BaseController
*/ */
public function getAgentUserInfo() public function getAgentUserInfo()
{ {
$agentUser = Session::get('login_agent_user_data'); $agentUser = $this->request->userInfo;
$user = AgentUser::find($agentUser['id']); $user = AgentUser::find($agentUser['id']);

4
app/controller/Passport.php

@ -266,7 +266,7 @@ class Passport extends BaseController
* @throws \think\db\exception\DbException * @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
*/ */
public function AgentLogin() public function agentLogin()
{ {
$data = Request::param(); $data = Request::param();
@ -293,7 +293,7 @@ class Passport extends BaseController
if ($agentUser['status'] == 1) { if ($agentUser['status'] == 1) {
$userinfo = ['agent_user_id' => $agentUser['data']['id'], 'avatar' => get_image_url($agentUser['data']['avatar'])]; $userinfo = ['id' => $agentUser['data']['id'], 'avatar' => get_image_url($agentUser['data']['avatar'])];
$token = ['token'=>signToken($userinfo)]; $token = ['token'=>signToken($userinfo)];
Cookie::delete($cookie_name); Cookie::delete($cookie_name);

27
app/controller/User.php

@ -49,7 +49,7 @@ class User extends BaseController
*/ */
public function withdrawalRecords() public function withdrawalRecords()
{ {
$userData = Session::get('login_user_data'); $userData = $this->request->userInfo;
$data = Request::param(); $data = Request::param();
@ -81,7 +81,7 @@ class User extends BaseController
*/ */
public function rechargeRecords() public function rechargeRecords()
{ {
$userData = Session::get('login_user_data'); $userData = $this->request->userInfo;
$data = Request::param(); $data = Request::param();
@ -113,7 +113,7 @@ class User extends BaseController
*/ */
public function consumptionRecords() public function consumptionRecords()
{ {
$userData = Session::get('login_user_data'); $userData = $this->request->userInfo;
$data = Request::param(); $data = Request::param();
@ -145,7 +145,7 @@ class User extends BaseController
*/ */
public function awardsRecords() public function awardsRecords()
{ {
$userData = Session::get('login_user_data'); $userData = $this->request->userInfo;
$data = Request::param(); $data = Request::param();
@ -179,7 +179,7 @@ class User extends BaseController
*/ */
public function userInfo() public function userInfo()
{ {
$userData = Session::get('login_user_data'); $userData = $this->request->userInfo;
$UserModel = new UserModel(); $UserModel = new UserModel();
@ -206,4 +206,21 @@ class User extends BaseController
$list = $CustomerServiceModel->field($field)->where($where)->order('id desc')->select()->toArray(); $list = $CustomerServiceModel->field($field)->where($where)->order('id desc')->select()->toArray();
return $this->renderSuccess('数据返回成功', ['list' => $list]); return $this->renderSuccess('数据返回成功', ['list' => $list]);
} }
/**
* 退出登陆
*/
public function LogOut()
{
if (Session::has('login_user_data')) {
Session::delete('login_user_data');
}
if (Session::has('login_agent_user_data')) {
Session::delete('login_agent_user_data');
}
if (Session::has('login_admin_user_data')) {
Session::delete('login_admin_user_data');
}
return $this->renderSuccess('退出登陆成功');
}
} }

6
app/controller/Zone.php

@ -70,7 +70,7 @@ class Zone extends BaseController
{ {
$param = Request::param(); $param = Request::param();
$zoneGoodsId = $param['zone_goods_id']; $zoneGoodsId = $param['zone_goods_id'];
$userData = Session::get('login_user_data'); $userData = $this->request->userInfo;
# 判断余额够不够 # 判断余额够不够
$judgeRes = ZoneLogic::judgeBalance($userData['id'],$zoneGoodsId); $judgeRes = ZoneLogic::judgeBalance($userData['id'],$zoneGoodsId);
@ -94,7 +94,7 @@ class Zone extends BaseController
{ {
$param = Request::param(); $param = Request::param();
$c_r_id = $param['c_r_id']; $c_r_id = $param['c_r_id'];
$userData = Session::get('login_user_data'); $userData = $this->request->userInfo;
$res = ZoneLogic::endOrder($userData['id'],$c_r_id); $res = ZoneLogic::endOrder($userData['id'],$c_r_id);
@ -117,7 +117,7 @@ class Zone extends BaseController
{ {
$param = Request::param(); $param = Request::param();
$c_r_id = $param['c_r_id']; $c_r_id = $param['c_r_id'];
$userData = Session::get('login_user_data'); $userData = $this->request->userInfo;
$queryWhere = ['status' => 1, 'user_id' => $userData['id'], 'id' => $c_r_id]; $queryWhere = ['status' => 1, 'user_id' => $userData['id'], 'id' => $c_r_id];
$ConsumptionRecords = new ConsumptionRecords(); $ConsumptionRecords = new ConsumptionRecords();

6
app/middleware/CheckAgent.php

@ -25,9 +25,9 @@ class CheckAgent
if($userinfo['code'] != 200) if($userinfo['code'] != 200)
throw new Exception('Token checked error',403); throw new Exception('Token checked error',403);
$request->userInfo = $userinfo['data']; $request->userInfo = $userinfo['data'];
if (!Session::get('login_agent_user_data')) { // if (!Session::get('login_agent_user_data')) {
throw new Exception('代理未登陆,请先登陆后操作',201); // throw new Exception('代理未登陆,请先登陆后操作',201);
} // }
} }
catch (\Exception $err){ catch (\Exception $err){
return json(['code'=>$err->getCode(),'msg'=>$err->getMessage()]); return json(['code'=>$err->getCode(),'msg'=>$err->getMessage()]);

6
app/middleware/CheckUser.php

@ -26,9 +26,9 @@ class CheckUser
if($userinfo['code'] != 200) if($userinfo['code'] != 200)
throw new Exception('Token checked error',403); throw new Exception('Token checked error',403);
$request->userInfo = $userinfo['data']; $request->userInfo = $userinfo['data'];
if (!Session::get('login_user_data')) { // if (!Session::get('login_user_data')) {
throw new Exception('用户未登陆,请先登陆后操作',201); // throw new Exception('用户未登陆,请先登陆后操作',201);
} // }
} }
catch (\Exception $err){ catch (\Exception $err){
return json(['code'=>$err->getCode(),'msg'=>$err->getMessage()]); return json(['code'=>$err->getCode(),'msg'=>$err->getMessage()]);

2
app/model/User.php

@ -127,7 +127,7 @@ class User extends Model
*/ */
public function modifyPassword($data) public function modifyPassword($data)
{ {
$user = Session::get('login_user_data'); $user = $this->request->userInfo;
if ($user) { if ($user) {

Loading…
Cancel
Save