@GetMapping("/new")
	public Map<String, Object> signUpInfo() {
		Map<String, Object> model = new HashMap<>();
		checkTrue(config.isSignUpEnabled(), "Access to this url is not allowed when sign up is disabled");
		User one = User.createNew();
		model.put("user", one);

		Map<String, Object> viewConfig = new HashMap<>();
		viewConfig.put("newUser", true);
		viewConfig.put("roleSet", EnumSet.allOf(Role.class));
		viewConfig.put("allowUserIdChange", true);
		viewConfig.put("allowPasswordChange", true);
		viewConfig.put("allowRoleChange", false);
		viewConfig.put("userSecurityEnabled", config.isUserSecurityEnabled());
		viewConfig.put("allowShareChange", false);
		viewConfig.put("showPasswordByDefault", true);

		model.put("config", viewConfig);
		return model;
	}
New user sign up form login page.
ngrinder-controller/src/main/java/org/ngrinder/user/controller/UserSignUpApiController.java