diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java index e393aacef..757d70615 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java @@ -43,13 +43,13 @@ public class UserManager { // } public static User userLogin(int uid) throws Exception { - User user = MongoUtil.getInstence().getMyMongoTemplate().findById(User.getCollectionName(), Integer.toString(uid), User.class); - if (user == null) { - user = registerUser(uid); - }else { - if (!UserManager.isUserExist(uid)){ - UserManager.addUser(user); + User user = null; + if (!UserManager.isUserExist(uid)){ + user = MongoUtil.getInstence().getMyMongoTemplate().findById(User.getCollectionName(), Integer.toString(uid), User.class); + if (user == null) { + user = registerUser(uid); } + UserManager.addUser(user); } return user; }