diff --git a/src/main/java/cactusServer/entities/Account.java b/src/main/java/cactusServer/entities/Account.java index 2e9b412..a61e81f 100644 --- a/src/main/java/cactusServer/entities/Account.java +++ b/src/main/java/cactusServer/entities/Account.java @@ -1,7 +1,10 @@ package cactusServer.entities; +import net.arnx.jsonic.JSONHint; + public class Account { - private String id,name, pass, token; + private String id,name, token,uniqueID; + @JSONHint(ignore = true)private String pass; private boolean login = false; public Account(String userID,String userName, String userPass) { @@ -51,11 +54,11 @@ return token; } - public Account getAccount(String token) { - if (this.token == token) { - return this; - } else { - return null; - } + public String getUniqueID() { + return uniqueID; + } + + public void setUniqueID(String uniqueID) { + this.uniqueID = uniqueID; } } diff --git a/src/main/java/cactusServer/models/Accounts.java b/src/main/java/cactusServer/models/Accounts.java index 0494663..24a2091 100644 --- a/src/main/java/cactusServer/models/Accounts.java +++ b/src/main/java/cactusServer/models/Accounts.java @@ -5,8 +5,7 @@ import cactusServer.entities.*; import java.net.URI; -import java.util.ArrayList; -import java.util.HashSet; +import java.util.*; @Singleton public class Accounts { @@ -29,49 +28,42 @@ public Session createAcount(String userID, String userName, String userPass) { String uniqueID = RandomStringGenerator.createUniqueString(64, RandomStringGenerator.ALPHA_NUMERIC, idSet); idSet.add(uniqueID); - Account newAccount = new Account(userID,userName, userPass); + Account newAccount = new Account(userID, userName, userPass); + newAccount.setUniqueID(uniqueID); accounts.add(newAccount); newAccount.formToken(); - session = new Session(newAccount,URI.create(uniqueID)); + session = new Session(newAccount, URI.create(uniqueID)); return session; } - public Account updateAccount(String userID, String userName, String userPass) { - if (idSet.contains(userID)) { - Accounts.getInstance().getAccount(userID).setName(userName); - Accounts.getInstance().getAccount(userID).setPass(userPass); - return Accounts.getInstance().getAccount(userID); - } else { - return null; - } - } - public Account getAccount(String token) { Account editAccount; - for(int i=0;i