public String createUser() {
		// on récupère les données du formulaire
		String loginForm = user.getUserLogin();
		String passwordForm = user.getUserPassword();
		String mailForm = user.getUserMail();
		if( loginForm == null || loginForm.isEmpty() ) {
			addActionError("Vous devez saisir un nom d'utilisateur");
			return INPUT;
		}
		else if( userDAO.findUserByLogin(loginForm) != null ) {
			addActionError("L'identifiant existe déjà");
			return INPUT;
		}
		else if( passwordForm == null || passwordForm.isEmpty() ) {
			addActionError("Vous devez saisir un mot de passe");
			return INPUT;
		}
		else if( mailForm == null || mailForm.isEmpty() ) {
			addActionError("Vous devez saisir une adresse mail");
			return INPUT;
		}
		else {
			boolean creation = userDAO.createUser(loginForm, passwordForm, mailForm);
			if (creation) {
				//recupération des infos du user
				this.user = ((UserDAOHibernate) userDAO).getUser();
				//on log le user
				logUser(this.user);
				return SUCCESS;
			}
			else
				return ERROR;
		}
	}