|
|
@@ -108,16 +108,13 @@ public class AccountRegistryServiceImpl implements AccountRegistryService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public AccountDetail createAccount(String principal) {
|
|
|
+ public AccountDetail createAccount(String mobile, String password) {
|
|
|
long userId = getNextUserId();
|
|
|
- String avatarUrl = avatarService.getAccountAvatar(userId);
|
|
|
- if (avatarUrl != null) {
|
|
|
- UserAccount userAccount = new UserAccount(userId, principal, avatarUrl);
|
|
|
- accountRepository.saveAccount(userAccount);
|
|
|
- return accountRepository.getUserDetailByEmail(principal);
|
|
|
- }
|
|
|
-
|
|
|
- return null;
|
|
|
+ String salt = RandomString.getSalt(64);
|
|
|
+ String encodedPassword = passwordEncoder.encode(password + salt);
|
|
|
+ UserAccount userAccount = new UserAccount(userId, mobile, encodedPassword, salt);
|
|
|
+ accountRepository.saveAccount(userAccount);
|
|
|
+ return accountRepository.getUserDetailByMobile(mobile);
|
|
|
}
|
|
|
|
|
|
public Result getRegistryStatus() {
|