|
@@ -1,9 +1,11 @@
|
|
|
package modules.user;
|
|
package modules.user;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
+import com.jfinal.aop.Before;
|
|
|
import com.jfinal.aop.Inject;
|
|
import com.jfinal.aop.Inject;
|
|
|
import com.jfinal.kit.HashKit;
|
|
import com.jfinal.kit.HashKit;
|
|
|
import com.jfinal.kit.StrKit;
|
|
import com.jfinal.kit.StrKit;
|
|
|
|
|
+import common.interceptor.LoginInterceptor;
|
|
|
import common.interceptor.empty.EmptyInterface;
|
|
import common.interceptor.empty.EmptyInterface;
|
|
|
import common.model.User;
|
|
import common.model.User;
|
|
|
import common.utils.http.MyController;
|
|
import common.utils.http.MyController;
|
|
@@ -157,6 +159,21 @@ public class UserController extends MyController {
|
|
|
|
|
|
|
|
renderJson(ret);
|
|
renderJson(ret);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Before(LoginInterceptor.class)
|
|
|
|
|
+ public void getUserInfo() {
|
|
|
|
|
+ User user = service.findUserByMobileNumber(this.<String>getSessionAttr("mobile_number"));
|
|
|
|
|
+
|
|
|
|
|
+ if (user == null) {
|
|
|
|
|
+ removeSessionAttr("dl-token");
|
|
|
|
|
+ removeSessionAttr("role");
|
|
|
|
|
+ removeSessionAttr("mobile_number");
|
|
|
|
|
+
|
|
|
|
|
+ renderJson(MyRet.fail("登录信息失效,请重新登录。").setCode(MyRet.CODE_NO_LOGIN));
|
|
|
|
|
+ } else {
|
|
|
|
|
+ renderJson(MyRet.fail("获取成功").setData(user));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
private MyRet checkVerifyCode(String userVerifyCode) {
|
|
private MyRet checkVerifyCode(String userVerifyCode) {
|
|
|
// 3. 验证码校验
|
|
// 3. 验证码校验
|