| | |
| | |
|
| | | import static com.moral.common.bean.Constants.IS_DELETE_FALSE;
|
| | | import static com.moral.common.bean.Constants.IS_DELETE_TRUE;
|
| | | import static com.moral.common.util.Crypto.md5;
|
| | | import static com.moral.common.util.ResourceUtil.getValue;
|
| | | import static org.apache.commons.lang3.StringUtils.isNumeric;
|
| | | import static org.springframework.util.ObjectUtils.isEmpty;
|
| | |
| | |
|
| | | import javax.annotation.Resource;
|
| | |
|
| | | import org.apache.commons.lang3.StringUtils;
|
| | | import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
| | | import org.springframework.stereotype.Service;
|
| | | import org.springframework.transaction.annotation.Transactional;
|
| | |
| | | Map<String, Object> result = new HashMap<String, Object>();
|
| | | Account account = new Account();
|
| | | account.setAccountName((String) parameters.get("account"));
|
| | | account.setPassword(md5((String) parameters.get("password")));
|
| | | String rawPassword = (String) parameters.get("password");
|
| | | // account.setPassword(encoder.encode((String) parameters.get("password")));
|
| | | account = accountMapper.selectOne(account);
|
| | | if (isEmpty(account)) {
|
| | | boolean isValid = account == null ? false:encoder.matches(rawPassword,account.getPassword());
|
| | | if (!isValid) {
|
| | | result.put("msg", "用户名及密码输入错误!");
|
| | | } else {
|
| | | if (IS_DELETE_FALSE.equals(account.getIsDelete())) {
|
| | |
| | | @Override
|
| | | @Transactional
|
| | | public Integer saveOrUpdateAccount(Account account) {
|
| | | // 重置密码
|
| | | if(!StringUtils.isBlank(account.getPassword())){
|
| | | account.setPassword(encoder.encode(account.getPassword()));
|
| | | }
|
| | | if (ObjectUtils.isEmpty(account.getId())) {
|
| | | account.setIsDelete(Constants.IS_DELETE_FALSE);
|
| | | account.setCreateTime(new Date());
|
| | |
| | |
|
| | | @Override
|
| | | public Optional<Account> queryAccountByName(String accountName) {
|
| | | Account account = new Account();
|
| | | account.setAccountName(accountName);
|
| | | return Optional.ofNullable(accountMapper.selectOne(account));
|
| | | Account account = accountMapper.getByAccountName(accountName);
|
| | | return Optional.ofNullable(account);
|
| | | }
|
| | | }
|