作者 lyh

gx

@@ -46,21 +46,19 @@ class LoginLogic extends BaseLogic @@ -46,21 +46,19 @@ class LoginLogic extends BaseLogic
46 } 46 }
47 //生成新token 47 //生成新token
48 $token = md5(uniqid().$manage['id']); 48 $token = md5(uniqid().$manage['id']);
49 - //获取当前用户特殊模块权限  
50 - $manage['special'] = $this->getSpecialMenu($manage['id']);  
51 //存储缓存 49 //存储缓存
52 $manage['token'] = $token; 50 $manage['token'] = $token;
53 Cache::add(Common::MANAGE_TOKEN . $token,$manage); 51 Cache::add(Common::MANAGE_TOKEN . $token,$manage);
54 //更新用户信息 52 //更新用户信息
55 $manage->token = $token; 53 $manage->token = $token;
56 - $data = $manage;  
57 - unset($manage['special']);  
58 $res = $manage->save(); 54 $res = $manage->save();
59 if(!$res){ 55 if(!$res){
60 $this->fail('系统错误,请联系管理员'); 56 $this->fail('系统错误,请联系管理员');
61 } 57 }
62 LoginLog::addLog($manage->id); 58 LoginLog::addLog($manage->id);
63 - return $this->success($data); 59 + //获取当前用户特殊模块权限
  60 + $manage['special'] = $this->getSpecialMenu($manage['id']);
  61 + return $this->success($manage->makeVisible('token')->toArray());
64 } 62 }
65 63
66 public function logout(){ 64 public function logout(){