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
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);
|
|
}
|
|
}
|