try {
String encodedPassword = ChecksumUtil.SHA_1.computeAsString(new ByteArrayInputStream(pass.getBytes()));
User newUser = new User(login, encodedPassword, mail);
newUser.setCountry(country);
String hostKey = HostUtil.getUniqueHostKey();
Registration r = ClientPortalServiceProvider.get().getRegistrationService().register(newUser, firstN, lastN, hostKey);
if(r instanceof RegistrationSuccessfull) {
return null;
} else if(r instanceof RegistrationError){
if (((RegistrationError)r).getCause() != null) {
return ((RegistrationError)r).getCause().getMessage();