diff --git a/src/main/java/org/ntlab/citrusserver/repositories/AccountManager.java b/src/main/java/org/ntlab/citrusserver/repositories/AccountManager.java index 7f776d4..3de0d2a 100644 --- a/src/main/java/org/ntlab/citrusserver/repositories/AccountManager.java +++ b/src/main/java/org/ntlab/citrusserver/repositories/AccountManager.java @@ -40,7 +40,7 @@ return token; } - //tokenを返す + //tokenを返す (accountIdとtokenを比較してtrueかfalseを返すように変更) public String createToken(String accountId) { return accountToken.get(accountId); } @@ -52,7 +52,18 @@ // アカウント情報を全削除する(DELETE) public void deleteAccount(String accountId, String password, String token) { + if(accountToken.get(accountId).equals(token)) { + if(accounts.get(accountId).getPassword().equals(password)) { + accounts.remove(accountId); + } + } + } + // 指定されたIDのパスワードを変更する (PUT) + public void changePassword(String accountId, String token, String oldPassword, String newPassword) { + if(accountToken.get(accountId).equals(token)) { + + } } // 指定されたIDの自己紹介を返す(GET) @@ -60,6 +71,11 @@ return accounts.get(accountId).getIntroduction(); } + // 指定されたIDの自己紹介を変更する (PUT) + public void newintroduction(String accountId, String token, String introduction) { + + } + // 指定されたIDのお気に入りの本のリストを返す(GET) public ArrayList> Favorites(String accountId, String token) { return null; @@ -70,16 +86,6 @@ return null; } - // 指定されたIDのパスワードを変更する (PUT) - public void newpassword(String accountId, String token, String password) { - - } - - // 指定されたIDの自己紹介を変更する (PUT) - public void newintroduction(String accountId, String token, String introduction) { - - } - // お気に入りの本のbook_idを削除する (DELETE) public void deletefavbookid(String accountId, String token, String otherAccountId, Integer bookId) {