diff --git a/src/main/java/org/ntlab/tampoposerver/repositories/UserRepository.java b/src/main/java/org/ntlab/tampoposerver/repositories/UserRepository.java index 1450b1e..c65beaa 100644 --- a/src/main/java/org/ntlab/tampoposerver/repositories/UserRepository.java +++ b/src/main/java/org/ntlab/tampoposerver/repositories/UserRepository.java @@ -27,7 +27,7 @@ return userMap.get(userId); } - public ArrayList getAllUsers() { + public ArrayList getAllUsers() {//全アカウントのuserIdを取得 ArrayList u = new ArrayList<>(); for (String key : userMap.keySet()) { u.add(userMap.get(key)); @@ -54,7 +54,18 @@ User user = getUser(userId); if (user == null) return false; if (pair == null) return false; - boolean result = user.getFriendPairs().remove(pair); + boolean result = user.getFriendPairs().remove(pair); return result; } -} \ No newline at end of file + + public boolean checkToken(String userId, String token) {// 指定されたユーザーのトークンと渡されたトークンの確認 + User user = getUser(userId); + if (user == null) return false; + if (token == null) return false; + if (user.getToken().equals(token)) { + return true; + } else { + return false; + } + } +}