diff --git a/build.gradle b/build.gradle index d439492..284ac06 100644 --- a/build.gradle +++ b/build.gradle @@ -21,7 +21,8 @@ testImplementation 'org.springframework.boot:spring-boot-starter-test' // a dependency on Jackson Databind implementation 'com.fasterxml.jackson.core:jackson-databind:2.11.4' - + + implementation 'io.vertx:vertx-core:3.5.3' } test { diff --git a/src/main/java/org/ntlab/acanthus_server/resources/accounts/AccountsRest.java b/src/main/java/org/ntlab/acanthus_server/resources/accounts/AccountsRest.java index 518b2a1..ed1bc6b 100644 --- a/src/main/java/org/ntlab/acanthus_server/resources/accounts/AccountsRest.java +++ b/src/main/java/org/ntlab/acanthus_server/resources/accounts/AccountsRest.java @@ -84,7 +84,7 @@ public int createAccount(@FormParam("name") String name, @FormParam("email") String email, @FormParam("password") String password) { // パスワード, メアドが正しく入力されているかチェック - if (!isCorrectPassword(password) || !isCorrectEmailAddress(email)) + if (!isCorrectPassword(password) || !isCorrectEmailAddress(email)||!isCorrectName(name)) throw new WebApplicationException(401); // すでに同じメールアドレスが存在しているか @@ -131,5 +131,12 @@ return (passMinLen <= password.length()); } //----------------------------------------------------------------- + //正しく名前が入力されているか + //----------------------------------------------------------------- + private boolean isCorrectName(String name){ + var nameMinLen = 1; + return (nameMinLen<= name.length()); + } + //----------------------------------------------------------------- } diff --git a/src/main/java/org/ntlab/acanthus_server/resources/accounts/LoginRest.java b/src/main/java/org/ntlab/acanthus_server/resources/accounts/LoginRest.java index cf3ab3b..179a852 100644 --- a/src/main/java/org/ntlab/acanthus_server/resources/accounts/LoginRest.java +++ b/src/main/java/org/ntlab/acanthus_server/resources/accounts/LoginRest.java @@ -23,7 +23,6 @@ public boolean hasLoginToken(@QueryParam("uid") String uidStr, @QueryParam("token") String token) { var uid = Integer.parseInt(uidStr); var searchAccount = accounts.getAccountByUid(uid); - if (searchAccount == null) throw new WebApplicationException(404); if (!searchAccount.getToken().equals(token)) throw new WebApplicationException(400);