You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.2 KiB

package com.backend.service.impl;
import com.backend.mapper.UserMapper;
import com.backend.pojo.User;
import com.backend.service.UserService;
import com.backend.utils.Md5Util;
import com.backend.utils.ThreadLocalUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Map;
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User findByUsername(final String username) {
return userMapper.findByUsername(username);
}
@Override
public void register(final String username, final String password) {
final String md5String = Md5Util.getMD5String(password);
userMapper.add(username, md5String);
}
@Override
public void update(final User user) {
userMapper.update(user);
}
@Override
public void updatePwd(final String newPwd) {
final String md5String = Md5Util.getMD5String(newPwd);
final Map<String, Object> map = ThreadLocalUtil.get();
final Integer id = (Integer) map.get("id");
userMapper.updatePwd(md5String, id);
}
}