Search in sources :

Example 1 with User

use of com.nixmash.blog.jpa.model.User in project nixmash-blog by mintster.

the class AdminController method deleteRole.

@RequestMapping(value = "/roles/update/{Id}", params = { "deleteRole" }, method = RequestMethod.POST)
public String deleteRole(@Valid @ModelAttribute(value = "authority") RoleDTO roleDTO, BindingResult result, RedirectAttributes attributes, Model model) {
    if (result.hasErrors()) {
        webUI.addFeedbackMessage(attributes, FEEDBACK_MESSAGE_KEY_ROLE_ERROR);
        return "redirect:/admin/roles";
    } else {
        Authority authority = userService.getAuthorityById(roleDTO.getId());
        if (authority.isLocked()) {
            webUI.addFeedbackMessage(attributes, FEEDBACK_MESSAGE_KEY_ROLE_IS_LOCKED, roleDTO.getAuthority());
        } else {
            Collection<User> users = userService.getUsersByAuthorityId(roleDTO.getId());
            userService.deleteAuthority(authority, users);
            webUI.addFeedbackMessage(attributes, FEEDBACK_MESSAGE_KEY_ROLE_DELETED, roleDTO.getAuthority(), users.size());
        }
        return "redirect:/admin/roles";
    }
}
Also used : User(com.nixmash.blog.jpa.model.User) Authority(com.nixmash.blog.jpa.model.Authority)

Example 2 with User

use of com.nixmash.blog.jpa.model.User in project nixmash-blog by mintster.

the class SocialSignInAdapter method signIn.

@Override
public String signIn(String localUserId, Connection<?> connection, NativeWebRequest request) {
    User user = userRepository.findByUsername(localUserId);
    ConnectionData connectionData = connection.createData();
    SignInUtils.authorizeUser(user);
    SignInUtils.setUserConnection(request, connectionData);
    return null;
}
Also used : User(com.nixmash.blog.jpa.model.User) ConnectionData(org.springframework.social.connect.ConnectionData)

Example 3 with User

use of com.nixmash.blog.jpa.model.User in project nixmash-blog by mintster.

the class UserRegistrationTests method newUser_NotYetEmailApproved_IsNotEnabled.

@Test
public void newUser_NotYetEmailApproved_IsNotEnabled() throws Exception {
    UserDTO userDTO = UserTestUtils.newUserDTO(46, NOT_ENABLED);
    User user = userService.create(userDTO);
    assertFalse(user.isEnabled());
    assertNull(user.getUserData().getApprovedDatetime());
}
Also used : User(com.nixmash.blog.jpa.model.User) UserDTO(com.nixmash.blog.jpa.dto.UserDTO) Test(org.junit.Test)

Example 4 with User

use of com.nixmash.blog.jpa.model.User in project nixmash-blog by mintster.

the class UserRegistrationTests method userDataIsNotNull.

@Test
public void userDataIsNotNull() throws Exception {
    // H2Data Tommy loginAttempts = 2
    User tommy = userService.getUserByIdWithDetail(7L).get();
    assertEquals(userDataRepository.findByUserId(7L).getLoginAttempts(), 2);
}
Also used : User(com.nixmash.blog.jpa.model.User) Test(org.junit.Test)

Example 5 with User

use of com.nixmash.blog.jpa.model.User in project nixmash-blog by mintster.

the class UserVerificationTests method userSavedWithEnabledFalse.

@Test
public void userSavedWithEnabledFalse() {
    UserDTO userDTO = TestUtil.createTestUserDTO("user121528", "bumb", "bammer", "user121528@aol.com");
    userDTO.setEnabled(false);
    User user = userService.create(userDTO);
    assertFalse(user.isEnabled());
    assertNotNull(user.getUserData().getCreatedDatetime());
    assertNull(user.getUserData().getApprovedDatetime());
}
Also used : User(com.nixmash.blog.jpa.model.User) UserDTO(com.nixmash.blog.jpa.dto.UserDTO) Test(org.junit.Test)

Aggregations

User (com.nixmash.blog.jpa.model.User)15 Test (org.junit.Test)6 UserDTO (com.nixmash.blog.jpa.dto.UserDTO)4 Authority (com.nixmash.blog.jpa.model.Authority)2 CurrentUser (com.nixmash.blog.jpa.model.CurrentUser)2 ForgotEmailDTO (com.nixmash.blog.jpa.dto.ForgotEmailDTO)1 SocialUserDTO (com.nixmash.blog.jpa.dto.SocialUserDTO)1 UserConnection (com.nixmash.blog.jpa.model.UserConnection)1 UserToken (com.nixmash.blog.jpa.model.UserToken)1 IOException (java.io.IOException)1 Matchers.containsString (org.hamcrest.Matchers.containsString)1 BCryptPasswordEncoder (org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder)1 WithAnonymousUser (org.springframework.security.test.context.support.WithAnonymousUser)1 ConnectionData (org.springframework.social.connect.ConnectionData)1 RequestBuilder (org.springframework.test.web.servlet.RequestBuilder)1 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)1 ModelAndView (org.springframework.web.servlet.ModelAndView)1