|
|
@@ -53,12 +53,15 @@ public class TokenService {
|
|
|
for (Token token : tokens) {
|
|
|
String encode = Md5Utils.encode(uu, token.getId());
|
|
|
boolean certified = false;
|
|
|
- if("mobile".equals(token.getUserType())) // 手机验证码
|
|
|
+ if ("mobile".equals(token.getUserType())) {// 手机验证码
|
|
|
certified = !token.isOutofTime() && token.getCode().equals(encodeString);
|
|
|
- else // 邮箱验证
|
|
|
+ if (certified) tokenDao.delete(token);// 验证成功,即时删除
|
|
|
+ } else {// 邮箱验证
|
|
|
certified = !token.isOutofTime() && encode.equals(encodeString);
|
|
|
- // 只使用一次,即时删除
|
|
|
- tokenDao.delete(token);
|
|
|
+ // 只使用一次,即时删除
|
|
|
+ tokenDao.delete(token);
|
|
|
+ }
|
|
|
+
|
|
|
if (certified)
|
|
|
return certified;
|
|
|
}
|