|
|
@@ -5,6 +5,7 @@ import com.uas.sso.core.Const;
|
|
|
import com.uas.sso.core.Status;
|
|
|
import com.uas.sso.dao.AppDao;
|
|
|
import com.uas.sso.dao.UserDao;
|
|
|
+import com.uas.sso.dao.UserRecordDao;
|
|
|
import com.uas.sso.dao.UserValidDao;
|
|
|
import com.uas.sso.entity.App;
|
|
|
import com.uas.sso.entity.User;
|
|
|
@@ -55,13 +56,16 @@ public class UserBackendServiceImpl implements UserBackendService {
|
|
|
|
|
|
private final UserValidDao userValidDao;
|
|
|
|
|
|
+ private final UserRecordDao userRecordDao;
|
|
|
+
|
|
|
private final SyncThreadPool syncThreadPool;
|
|
|
|
|
|
@Autowired
|
|
|
- public UserBackendServiceImpl(AppDao appDao, UserDao userDao, UserValidDao userValidDao, SyncThreadPool syncThreadPool) {
|
|
|
+ public UserBackendServiceImpl(AppDao appDao, UserDao userDao, UserValidDao userValidDao, UserRecordDao userRecordDao, SyncThreadPool syncThreadPool) {
|
|
|
this.appDao = appDao;
|
|
|
this.userDao = userDao;
|
|
|
this.userValidDao = userValidDao;
|
|
|
+ this.userRecordDao = userRecordDao;
|
|
|
this.syncThreadPool = syncThreadPool;
|
|
|
}
|
|
|
|
|
|
@@ -327,6 +331,16 @@ public class UserBackendServiceImpl implements UserBackendService {
|
|
|
return userInfo;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public UserRecord resetErrorCount(Long userUU) {
|
|
|
+ UserRecord userRecord = userRecordDao.findOne(userUU);
|
|
|
+ if (userRecord == null) {
|
|
|
+ userRecord = new UserRecord(userUU);
|
|
|
+ }
|
|
|
+ userRecord.setPwdErrorCount(0);
|
|
|
+ return userRecordDao.save(userRecord);
|
|
|
+ }
|
|
|
+
|
|
|
private void emailHasRegistered(String mobile) {
|
|
|
User user = userDao.findByMobile(mobile);
|
|
|
if (user != null) {
|