|
@@ -15,6 +15,7 @@ import com.jfinal.aop.Duang;
|
|
|
import com.jfinal.kit.Base64Kit;
|
|
|
import com.jfinal.kit.Kv;
|
|
|
import com.jfinal.kit.StrKit;
|
|
|
+import com.jfinal.plugin.redis.Redis;
|
|
|
import com.jfinal.weixin.sdk.api.ApiConfigKit;
|
|
|
import com.jfinal.weixin.sdk.api.ApiResult;
|
|
|
import com.jfinal.weixin.sdk.cache.IAccessTokenCache;
|
|
@@ -77,7 +78,13 @@ public class WxaUserApiController extends WxaController {
|
|
|
accessTokenCache.set("wxa:session:" + sessionId, apiResult.getJson());
|
|
|
LoginBean loginBean = new LoginBean();
|
|
|
loginBean.setSessionId(sessionId);
|
|
|
- loginBean.setDoctorBean(doctors);
|
|
|
+ if (doctors != null) {
|
|
|
+ doctors.setPassword("");
|
|
|
+ String tokenKey = "TOKEN_WXA_" + StrKit.getRandomUUID();
|
|
|
+ Redis.use("pc").setex(tokenKey, 7200, doctors.toJson());
|
|
|
+ loginBean.setDoctorBean(doctors);
|
|
|
+ loginBean.setToken(tokenKey);
|
|
|
+ }
|
|
|
renderJson(new ResultBean(loginBean));
|
|
|
// renderJson("sessionId", sessionId);
|
|
|
}
|
|
@@ -182,7 +189,14 @@ public class WxaUserApiController extends WxaController {
|
|
|
doctorsWechat.update();
|
|
|
LoginBean loginBean = new LoginBean();
|
|
|
loginBean.setSessionId(sessionId);
|
|
|
- loginBean.setDoctorBean(doctors);
|
|
|
+ if (doctors != null) {
|
|
|
+ doctors.setPassword("");
|
|
|
+ String tokenKey = "TOKEN_WXA_" + StrKit.getRandomUUID();
|
|
|
+ Redis.use("pc").setex(tokenKey, 7200, doctors.toJson());
|
|
|
+ loginBean.setDoctorBean(doctors);
|
|
|
+ loginBean.setToken(tokenKey);
|
|
|
+ loginBean.setDoctorBean(doctors);
|
|
|
+ }
|
|
|
renderJson(new ResultBean(loginBean));
|
|
|
}
|
|
|
|