Skip to content

Commit e64f304

Browse files
committed
Server:解决验证码过期后仍可用
1 parent 9d32c32 commit e64f304

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

  • APIJSON(Server)/APIJSON(Eclipse_JEE)/src/main/java/zuo/biao/apijson/server

APIJSON(Server)/APIJSON(Eclipse_JEE)/src/main/java/zuo/biao/apijson/server/Controller.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,15 @@ public String login(@PathVariable String typeString, @PathVariable String phone,
174174
response = new JSONResponse(new RequestParser(RequestMethod.HEAD).parseResponse(
175175
new JSONRequest(new Password(User.class.getSimpleName(), phone, password))));
176176
} else {//verify
177+
response = new JSONResponse(new RequestParser(RequestMethod.POST_GET).parseResponse(new JSONRequest(
178+
new Verify(phone)).setTag(Verify.class.getSimpleName())));
179+
Verify verify = response.getObject(Verify.class);
180+
//验证码过期
181+
if (verify != null && System.currentTimeMillis() - verify.getDate() > 60000) {
182+
new RequestParser(RequestMethod.DELETE).parseResponse(new JSONRequest(new Verify(phone))
183+
.setTag(Verify.class.getSimpleName()));
184+
verify = null;
185+
}
177186
response = new JSONResponse(new RequestParser(RequestMethod.HEAD).parseResponse(
178187
new JSONRequest(new Verify(phone, password))));
179188
}
@@ -233,7 +242,7 @@ public String register(@RequestBody String request) {
233242
// }
234243

235244
JSONResponse response = new JSONResponse(new RequestParser(RequestMethod.POST_GET).parseResponse(new JSONRequest(
236-
new Verify(phone))));
245+
new Verify(phone)).setTag(Verify.class.getSimpleName())));
237246
Verify verify = response.getObject(Verify.class);
238247
//验证码过期
239248
if (verify != null && System.currentTimeMillis() - verify.getDate() > 60000) {

0 commit comments

Comments
 (0)