mirror of
https://github.com/Athou/commafeed.git
synced 2026-03-21 21:37:29 +00:00
make sure emails are unique
This commit is contained in:
@@ -108,6 +108,15 @@ public class UserREST extends AbstractResourceREST {
|
||||
public Response save(
|
||||
@ApiParam(required = true) ProfileModificationRequest request) {
|
||||
User user = getUser();
|
||||
|
||||
Preconditions.checkArgument(StringUtils.isBlank(request.getPassword())
|
||||
|| request.getPassword().length() >= 6);
|
||||
if (StringUtils.isNotBlank(request.getEmail())) {
|
||||
User u = userDAO.findByEmail(request.getEmail());
|
||||
Preconditions.checkArgument(u == null
|
||||
|| user.getId().equals(u.getId()));
|
||||
}
|
||||
|
||||
if (StartupBean.USERNAME_DEMO.equals(user.getName())) {
|
||||
return Response.status(Status.UNAUTHORIZED).build();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user