diff --git a/ms/upms/pom.xml b/ms/upms/pom.xml index 2735893..380a1fc 100644 --- a/ms/upms/pom.xml +++ b/ms/upms/pom.xml @@ -22,11 +22,11 @@ boot-starter-ssm ${micro.fast.version} - - - - - + + com.micro.fast + boot-starter-security-browser + ${micro.fast.version} + org.springframework.boot diff --git a/ms/upms/src/main/java/com/micro/fast/upms/dao/UpmsUserMapper.java b/ms/upms/src/main/java/com/micro/fast/upms/dao/UpmsUserMapper.java index b646dcc..75b0aa1 100644 --- a/ms/upms/src/main/java/com/micro/fast/upms/dao/UpmsUserMapper.java +++ b/ms/upms/src/main/java/com/micro/fast/upms/dao/UpmsUserMapper.java @@ -2,11 +2,16 @@ package com.micro.fast.upms.dao; import com.micro.fast.upms.pojo.UpmsUser; +/** + * @author lsy + */ public interface UpmsUserMapper { int deleteByPrimaryKey(Integer id); int insert(UpmsUser record); + UpmsUser selectByUsername(String username); + int insertSelective(UpmsUser record); UpmsUser selectByPrimaryKey(Integer id); diff --git a/ms/upms/src/main/java/com/micro/fast/upms/service/impl/UpmsUserServiceImpl.java b/ms/upms/src/main/java/com/micro/fast/upms/service/impl/UpmsUserServiceImpl.java new file mode 100644 index 0000000..564a0e1 --- /dev/null +++ b/ms/upms/src/main/java/com/micro/fast/upms/service/impl/UpmsUserServiceImpl.java @@ -0,0 +1,39 @@ +package com.micro.fast.upms.service.impl; + +import com.micro.fast.security.browser.service.UserService; +import com.micro.fast.upms.dao.UpmsUserMapper; +import com.micro.fast.upms.pojo.UpmsUser; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.core.authority.AuthorityUtils; +import org.springframework.security.core.userdetails.User; +import org.springframework.stereotype.Service; + +/** + * 后台权限管理系统用户操作接口实现类 + * @author lsy + */ +@Service("userServiceImpl") +public class UpmsUserServiceImpl implements UserService{ + + @Autowired + private UpmsUserMapper upmsUserMapper; + + @Override + public User getUserByUsername(String username) { + UpmsUser upmsUser = upmsUserMapper.selectByUsername(username); + //将根据用户名查询出来的用户信息填入springSecurity的User对象中,默认是admin权限 todo 需要进行完善 + User user = new User(username,upmsUser.getPassword(), AuthorityUtils.commaSeparatedStringToAuthorityList("admin")); + return user; + } + + //todo 添加用户 + public int addUser(String username,String password){ + UpmsUser upmsUser = new UpmsUser(); + upmsUser.setUsername(username); + upmsUser.setPassword(password); + int insert = upmsUserMapper.insert(upmsUser); + return insert; + } + + +} diff --git a/ms/upms/src/main/resources/mappers/UpmsUserMapper.xml b/ms/upms/src/main/resources/mappers/UpmsUserMapper.xml index 169659f..7a3c103 100644 --- a/ms/upms/src/main/resources/mappers/UpmsUserMapper.xml +++ b/ms/upms/src/main/resources/mappers/UpmsUserMapper.xml @@ -25,6 +25,12 @@ from upms_user where id = #{id,jdbcType=INTEGER} + delete from upms_user where id = #{id,jdbcType=INTEGER}