WANG 5 年 前
コミット
f68333e600

+ 7 - 1
examcloud-core-basic-api-provider/src/main/java/cn/com/qmth/examcloud/core/basic/api/controller/AuthController.java

@@ -23,6 +23,7 @@ import cn.com.qmth.examcloud.core.basic.service.ImgCodeService;
 import cn.com.qmth.examcloud.core.basic.service.SmsCodeService;
 import cn.com.qmth.examcloud.core.basic.service.StudentService;
 import cn.com.qmth.examcloud.core.basic.service.bean.LoginInfo;
+import cn.com.qmth.examcloud.core.basic.service.cache.StudentCache;
 import cn.com.qmth.examcloud.web.helpers.GlobalHelper;
 import cn.com.qmth.examcloud.web.redis.RedisClient;
 import cn.com.qmth.examcloud.web.support.ApiId;
@@ -64,6 +65,9 @@ public class AuthController extends ControllerSupport {
 	@Autowired
 	ImgCodeService imgCodeService;
 
+	@Autowired
+	StudentCache studentCache;
+
 	@Naked
 	@WithoutStackTrace(true)
 	@ApiOperation(value = "登入", notes = "")
@@ -198,7 +202,9 @@ public class AuthController extends ControllerSupport {
 
 		StudentEntity s = GlobalHelper.getEntity(studentRepo, studentId, StudentEntity.class);
 		s.setSecurityPhone(phone);
-		studentRepo.saveAndFlush(s);
+		StudentEntity saved = studentRepo.saveAndFlush(s);
+
+		studentCache.remove(saved.getId());
 	}
 
 	@ApiOperation(value = "获取验证码图片", notes = "")