Package com.sparc.knappsack.forms

Examples of com.sparc.knappsack.forms.RegistrationForm


    private RegistrationForm registrationForm;
    private User user = new User("test", "originalPassword", "test@test.com", "test", "test", new ArrayList<Role>());

    @Before
    public void setup() {
        registrationForm = new RegistrationForm();
        errors = new BeanPropertyBindingResult(registrationForm, "registrationForm");
        ReflectionTestUtils.setField(validator, "passwordPattern", PASSWORD_PATTERN);
        ReflectionTestUtils.setField(validator, "emailPattern", EMAIL_PATTERN);

        Mockito.when(mockUserService.getByEmail(user.getEmail())).thenReturn(user);
View Full Code Here


        if (success) {
            model.put("registrationSuccess", true);
        }

        model.addAttribute("activeTab", "login");
        model.addAttribute("registrationForm", new RegistrationForm());

        return "loginTH";
    }
View Full Code Here

    public String showRegistrationPage(HttpServletRequest request, HttpServletResponse response, Model model, @RequestParam(required = false) String email) {

//        invalidateSession(request, response);

        if (!model.containsAttribute("registrationForm")) {
            RegistrationForm registrationForm = new RegistrationForm();
            model.addAttribute("registrationForm", registrationForm);

            registrationForm.setEmail(email);

            HttpSession session = request.getSession(false);
            if (session != null) {
                Object attributes = session.getAttribute("openid");
                if (attributes != null && attributes instanceof NormalizedOpenIdAttributes) {
                    registrationForm.setFirstName(((NormalizedOpenIdAttributes) attributes).getFirstName());
                    registrationForm.setLastName(((NormalizedOpenIdAttributes) attributes).getLastName());
                    registrationForm.setEmail(((NormalizedOpenIdAttributes) attributes).getEmailAddress());
                }
            }
        }

        model.addAttribute("activeTab", "register");
View Full Code Here

    }

    @RequestMapping(value = "/forgotPassword", method = RequestMethod.GET)
    public String viewForgotPasswordPage(HttpServletRequest request, Model model) {
        model.addAttribute("activeTab", "forgotPassword");
        model.addAttribute("registrationForm", new RegistrationForm());

        return "loginTH";
    }
View Full Code Here

        return RegistrationForm.class.isAssignableFrom(aClass);
    }

    @Override
    public void validate(Object o, Errors errors) {
        RegistrationForm registrationForm = (RegistrationForm) o;

        checkForInvitations(registrationForm.getEmail(), errors);

        if (registrationForm.getFirstName() == null || "".equals(registrationForm.getFirstName().trim())) {
            registrationForm.setFirstName(null);
            errors.rejectValue(FIRST_NAME_FIELD, "registrationValidator.emptyFirstName");
        }

        if (registrationForm.getLastName() == null || "".equals(registrationForm.getLastName().trim())) {
            registrationForm.setLastName(null);
            errors.rejectValue(LAST_NAME_FIELD, "registrationValidator.emptyLastName");
        }

        if (registrationForm.getEmail() == null || "".equals(registrationForm.getEmail().trim())) {
            registrationForm.setEmail(null);
            errors.rejectValue(EMAIL_FIELD, "registrationValidator.email.invalid");
        } else {
            Pattern pattern = Pattern.compile(emailPattern);
            Matcher m = pattern.matcher(registrationForm.getEmail());
            if (!m.matches()) {
                errors.rejectValue(EMAIL_FIELD, "registrationValidator.email.invalid");
            } else if (userService.getByEmail(registrationForm.getEmail()) != null) {
                errors.rejectValue(EMAIL_FIELD, "registrationValidator.emailAlreadyExists");
            }
        }

        if (!isPasswordValid(registrationForm.getFirstPassword())) {
            errors.rejectValue(FIRST_PASSWORD_FIELD, "registrationValidator.password.invalid");
        }

        if (!doPasswordsMatch(registrationForm.getFirstPassword(), registrationForm.getSecondPassword())) {
            errors.rejectValue(FIRST_PASSWORD_FIELD, "registrationValidator.passwordMismatch");
        }
    }
View Full Code Here

TOP

Related Classes of com.sparc.knappsack.forms.RegistrationForm

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.