Revision ab21be07
Added by Andreas Müller over 1 year ago
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
fix #10164, ref #10116 fix authentication token issue in self registration