import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
// check uuid
userUuid = findUuid(userInfo.getUserid(), authProvider);
- storeUserTokenInfo(userUuid, userInfo, tokenInfo);
+ storeUserTokenInfo(userUuid, userInfo, tokenInfo, did);
+
// make response
HashMap<String, Object> response = makeSignUpResponse(tokenInfo);
}
private void storeUserTokenInfo(String userUuid, UserTable userInfo,
- TokenTable tokenInfo) {
+ TokenTable tokenInfo, String did) {
// store db
if (userUuid == null) {
userUuid = generateUuid();
// make my private group
GroupResource.getInstance().createGroup(userInfo.getUuid(),
Constants.REQ_GTYPE_PRIVATE);
+
+ // add my device to private group
+ GroupResource.getInstance().getGroup(userInfo.getUuid())
+ .addDevice(new HashSet<String>(Arrays.asList(did)));
}
tokenInfo.setUuid(userUuid);
AccountDBManager.getInstance().insertAndReplaceRecord(