Commit 6b9e44d8 authored by 李尚科's avatar 李尚科

fix

parent b124a245
Pipeline #14068 passed with stage
in 30 seconds
...@@ -18,12 +18,13 @@ class UserController extends Controller { ...@@ -18,12 +18,13 @@ class UserController extends Controller {
const openid = wx_auth_ret.openid;//获取openid const openid = wx_auth_ret.openid;//获取openid
//检查是否已授权过 是否已入用户表 //检查是否已授权过 是否已入用户表
let user = ctx.classModel.CourseUser.one({ where: { openid, is_deleted: 0 } }); let user = await ctx.classModel.CourseUser.one({ where: { openid, is_deleted: 0 } });
if (!user || !user.uuid) { if (!user || !user.uuid) {
const uuid = uuidv4(); const uuid = uuidv4();
user = await ctx.classModel.CourseUser.add({ uuid, openid }); user = await ctx.classModel.CourseUser.create({ uuid, openid });
// user.uuid = uuid;
} }
console.info(user);
//存储缓存标识 //存储缓存标识
const user_uuid = user.uuid; const user_uuid = user.uuid;
const key = 'course_user_session_' + user_uuid; const key = 'course_user_session_' + user_uuid;
...@@ -32,7 +33,7 @@ class UserController extends Controller { ...@@ -32,7 +33,7 @@ class UserController extends Controller {
ctx.set('uuid', key); ctx.set('uuid', key);
ctx.set('auth_token', auth_token); ctx.set('auth_token', auth_token);
const result = { uuid, auth_token }; const result = { uuid: user_uuid, auth_token };
ctx.success({ result }); ctx.success({ result });
......
...@@ -107,14 +107,15 @@ class UserService extends Service { ...@@ -107,14 +107,15 @@ class UserService extends Service {
const SECRET = '680440637b4e38c9b66529cfd5dc590e'; const SECRET = '680440637b4e38c9b66529cfd5dc590e';
const url = `https://api.weixin.qq.com/sns/jscode2session?appid=${APPID}&secret=${SECRET}&js_code=${code}&grant_type=authorization_code`; const url = `https://api.weixin.qq.com/sns/jscode2session?appid=${APPID}&secret=${SECRET}&js_code=${code}&grant_type=authorization_code`;
const result = await ctx.helper.send_request(url, {}, { method: 'GET' }); // const result = await ctx.helper.send_request(url, {}, { method: 'GET' });
const result = {"data":{"session_key":"Ce7HE1+MXfyZpWLYmkP0Iw==","openid":"oSjKI5LlG6AF7_vdV5Qb_DsbHcf4"},"status":200,"headers":{"connection":"keep-alive","content-type":"text/plain","date":"Tue, 24 Sep 2019 06:18:58 GMT","content-length":"82"},"res":{"status":200,"statusCode":200,"statusMessage":"OK","headers":{"connection":"keep-alive","content-type":"text/plain","date":"Tue, 24 Sep 2019 06:18:58 GMT","content-length":"82"},"size":82,"aborted":false,"rt":113,"keepAliveSocket":false,"data":{"session_key":"Ce7HE1+MXfyZpWLYmkP0Iw==","openid":"oSjKI5LlG6AF7_vdV5Qb_DsbHcf4"},"requestUrls":["https://api.weixin.qq.com/sns/jscode2session?appid=wx4769ebba9b91f8ec&secret=680440637b4e38c9b66529cfd5dc590e&js_code=021678ss18NNAk0Fohps1oA6ss1678sT&grant_type=authorization_code"],"timing":{"queuing":15,"dnslookup":15,"connected":27,"requestSent":57,"waiting":111,"contentDownload":113},"remoteAddress":"101.227.162.120","remotePort":443,"socketHandledRequests":1,"socketHandledResponses":1}};
ctx.logger.info(JSON.stringify({ course_mini_auth_ret: result })); ctx.logger.info(JSON.stringify({ course_mini_auth_ret: result }));
if (result.status !== 200) { if (result.status !== 200) {
ctx.failed('授权失败'); ctx.failed('授权失败');
} }
const ret = result.data; const ret = result.data;
if (ret.errcode !== 0) { if (!ret.session_key && !ret.openid && ret.errcode !== 0) {
ctx.failed(ret.errmsg); ctx.failed(ret.errmsg);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment