|
|
|
@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api; |
|
|
|
use App\Http\Controllers\Controller; |
|
|
|
use App\Models\Agent; |
|
|
|
use App\Models\User; |
|
|
|
use App\Models\UserChannel; |
|
|
|
use EasyWeChat\Factory; |
|
|
|
use EasyWeChat\Kernel\Exceptions\InvalidConfigException; |
|
|
|
use Illuminate\Support\Facades\Cache; |
|
|
|
@ -45,6 +46,9 @@ class LoginController extends Controller |
|
|
|
$msg = $res['errmsg'] ?? '登录失败'; |
|
|
|
return $this->error($msg); |
|
|
|
} |
|
|
|
if (empty($res['session_key'])) { |
|
|
|
$this->error('获取session_key失败'); |
|
|
|
} |
|
|
|
} catch (InvalidConfigException $e) { |
|
|
|
return $this->error($e->getMessage()); |
|
|
|
} |
|
|
|
@ -62,11 +66,14 @@ class LoginController extends Controller |
|
|
|
//保存session_key
|
|
|
|
Cache::put('session_key_' . $userModel->id, $res['session_key']); |
|
|
|
|
|
|
|
//TODO 存入初始化数据 user_channel
|
|
|
|
|
|
|
|
// TODO 用于测试
|
|
|
|
$token_key = md5($userModel->id); |
|
|
|
Cache::put($token_key, 1); |
|
|
|
Cache::put($token_key, $userModel->id); |
|
|
|
Cache::put($agent['appid'], $agent['id']); |
|
|
|
// 测试代码结束
|
|
|
|
return $this->success(['token' => md5($userModel->id)]); |
|
|
|
$userModel->token = $token_key; |
|
|
|
return $this->success($userModel); |
|
|
|
} |
|
|
|
} |