From 71e21beba15495fc0728330bc108d148b7628892 Mon Sep 17 00:00:00 2001 From: winLsy <18332763730@163.com> Date: Sun, 17 Dec 2017 21:55:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=A0=B9=E6=8D=AE=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7=E8=BA=AB=E4=BB=BD?= =?UTF-8?q?=E8=AE=A4=E8=AF=81User=E5=AF=B9=E8=B1=A1=E7=9A=84=20dao?= =?UTF-8?q?=EF=BC=8Cservice=E7=BC=96=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ms/upms/pom.xml | 10 ++--- .../micro/fast/upms/dao/UpmsUserMapper.java | 5 +++ .../service/impl/UpmsUserServiceImpl.java | 39 +++++++++++++++++++ .../main/resources/mappers/UpmsUserMapper.xml | 6 +++ 4 files changed, 55 insertions(+), 5 deletions(-) create mode 100644 ms/upms/src/main/java/com/micro/fast/upms/service/impl/UpmsUserServiceImpl.java 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}