diff --git a/app/src/main/java/com/example/tampopo_client/viewmodels/UserViewModel.java b/app/src/main/java/com/example/tampopo_client/viewmodels/UserViewModel.java index 3054883..6fc54b2 100644 --- a/app/src/main/java/com/example/tampopo_client/viewmodels/UserViewModel.java +++ b/app/src/main/java/com/example/tampopo_client/viewmodels/UserViewModel.java @@ -67,6 +67,11 @@ @Override public void onResponse(Call c, Response res) { loading.setValue(false); if (res.isSuccessful()) { + User u = res.body(); + user.setValue(u); // ① ユーザ情報 + token.setValue(u.getToken()); + + // ついでにユーザ情報を取得したい場合 user.setValue(res.body()); } else { error.setValue("登録失敗: " + res.code()); @@ -86,8 +91,9 @@ @Override public void onResponse(Call c, Response res) { loading.setValue(false); if (res.isSuccessful()) { - setValue(res.body()); userResource.getUser(id); + token.setValue(res.body()); + } else { error.setValue("ログイン失敗: " + res.code()); }