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}