Project

General

Profile

« Previous | Next » 

Revision ab21be07

Added by Andreas Müller over 1 year ago

fix #10164, ref #10116 fix authentication token issue in self registration

View differences:

cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/security/AccountRegistrationService.java
30 30
import eu.etaxonomy.cdm.api.security.AbstractRequestToken;
31 31
import eu.etaxonomy.cdm.api.security.AccountCreationRequest;
32 32
import eu.etaxonomy.cdm.api.security.IAbstractRequestTokenStore;
33
import eu.etaxonomy.cdm.api.service.IGroupService;
34 33
import eu.etaxonomy.cdm.model.permission.Group;
35 34
import eu.etaxonomy.cdm.model.permission.User;
35
import eu.etaxonomy.cdm.persistence.dao.permission.IGroupDao;
36 36

  
37 37
/**
38 38
 * @author a.kohlbecker
......
49 49
    protected static final String USER_NAME_EXISTS_MSG = "This user name is already being used by someone else.";
50 50

  
51 51
    @Autowired
52
    private IGroupService groupService;
52
    protected IGroupDao groupDao;
53 53

  
54 54
    @Autowired
55 55
    @Qualifier("accountCreationRequestTokenStore")
......
103 103
                    User newUser = User.NewInstance(userName, password);
104 104
                    userService.encodeUserPassword(newUser, password);
105 105
                    //for Phycobank only (preliminary, should be handled in Phycobank explicitly)
106
                    Group submitterGroup = groupService.findGroup(Group.GROUP_SUBMITTER);
106
                    Group submitterGroup = groupDao.findGroupByName(Group.GROUP_SUBMITTER);
107 107
                    if (submitterGroup != null) {
108 108
                        submitterGroup.addMember(newUser);
109 109
                    }

Also available in: Unified diff