Skip to content

Commit ae2423b

Browse files
committed
remove check_username route
1 parent 01d3e74 commit ae2423b

File tree

2 files changed

+2
-44
lines changed

2 files changed

+2
-44
lines changed

docs-web/src/main/java/com/sismics/docs/rest/resource/UserResource.java

Lines changed: 2 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@
3030
import com.sismics.util.filter.TokenBasedSecurityFilter;
3131
import com.sismics.util.totp.GoogleAuthenticator;
3232
import com.sismics.util.totp.GoogleAuthenticatorKey;
33-
import org.apache.commons.lang3.StringUtils;
34-
3533
import jakarta.json.Json;
3634
import jakarta.json.JsonArrayBuilder;
3735
import jakarta.json.JsonObjectBuilder;
@@ -40,6 +38,8 @@
4038
import jakarta.ws.rs.core.MediaType;
4139
import jakarta.ws.rs.core.NewCookie;
4240
import jakarta.ws.rs.core.Response;
41+
import org.apache.commons.lang3.StringUtils;
42+
4343
import java.util.Date;
4444
import java.util.List;
4545
import java.util.Set;
@@ -256,39 +256,6 @@ public Response update(
256256
return Response.ok().entity(response.build()).build();
257257
}
258258

259-
/**
260-
* Checks if a username is available.
261-
* Search only on active accounts.
262-
*
263-
* @api {get} /user/check_username Check username availability
264-
* @apiName GetUserCheckUsername
265-
* @apiGroup User
266-
* @apiParam {String} username Username
267-
* @apiSuccess {String} status Status OK or KO
268-
* @apiPermission none
269-
* @apiVersion 1.5.0
270-
*
271-
* @param username Username to check
272-
* @return Response
273-
*/
274-
@GET
275-
@Path("check_username")
276-
public Response checkUsername(
277-
@QueryParam("username") String username) {
278-
UserDao userDao = new UserDao();
279-
User user = userDao.getActiveByUsername(username);
280-
281-
JsonObjectBuilder response = Json.createObjectBuilder();
282-
if (user != null) {
283-
response.add("status", "ko")
284-
.add("message", "Username already registered");
285-
} else {
286-
response.add("status", "ok");
287-
}
288-
289-
return Response.ok().entity(response.build()).build();
290-
}
291-
292259
/**
293260
* This resource is used to authenticate the user and create a user session.
294261
* The "session" is only used to identify the user, no other data is stored in the session.

docs-web/src/test/java/com/sismics/docs/rest/TestUserResource.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -128,15 +128,6 @@ public void testUserResource() {
128128
json = response.readEntity(JsonObject.class);
129129
Assert.assertEquals("AlreadyExistingUsername", json.getString("type"));
130130

131-
// Check if a username is free : OK
132-
target().path("/user/check_username").queryParam("username", "carol").request().get(JsonObject.class);
133-
134-
// Check if a username is free : KO
135-
response = target().path("/user/check_username").queryParam("username", "alice").request().get();
136-
Assert.assertEquals(Status.OK, Status.fromStatusCode(response.getStatus()));
137-
json = response.readEntity(JsonObject.class);
138-
Assert.assertEquals("ko", json.getString("status"));
139-
140131
// Login alice with extra whitespaces
141132
response = target().path("/user/login").request()
142133
.post(Entity.form(new Form()

0 commit comments

Comments
 (0)