Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- @Transactional
- public User createDbUser(String email, UserType.Value type, String firstName, String lastName, String middleName, String password) {
- if (email == null || email.isEmpty()) {
- }
- if (password == null || password.isEmpty()) {
- }
- User user = prepareUser(type, firstName, lastName, middleName);
- ContactType contactType = contactTypesService.getOrCreateContactType("email");
- UserContact userContact = newUserContact(contactType, email);
- userContact.setUser(user);
- user.setContacts(Collections.singletonList(userContact));
- user = usersRepository.save(user);
- userAuthsService.createUserAuthDb(user.getId(), email, password);
- return user;
- }
- @Override
- @Transactional
- public User createOauthUser(UserType.Value type, String firstName, String lastName, String middleName, OAuthProvider oAuthProvider, String uuid) {
- User user = prepareUser(type, firstName, lastName, middleName);
- UserContact userContact = newUserContact(oAuthProvider.getContactType(), oAuthProvider.getProfileUrl());
- userContact.setUser(user);
- user.setContacts(Collections.singletonList(userContact));
- user = usersRepository.save(user);
- userAuthsService.createUserAuthOAuth(user.getId(), oAuthProvider, uuid);
- return user;
- }
- private User prepareUser(UserType.Value type, String firstName, String lastName, String middleName) {
- if (type == null) {
- }
- if (type == UserType.Value.staff) {
- }
- User user = newUserForType(type);
- user.setGenderTag(UserGender.Value.U);
- user.setDisabled(false);
- user.setFirstName(firstName);
- user.setLastName(lastName);
- user.setMiddleName(middleName);
- return user;
- }
Add Comment
Please, Sign In to add comment